zoukankan      html  css  js  c++  java
  • 使用vue自定义组件以及动态时间

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
        </head>
        
        <body>
            <script src="js/Vue.js"></script>
    <div id="app">
        
        <incbutton></incbutton>
    </div>
    <div id="app1">
        <component-a></component-a>
        
        <timesa></timesa>
    </div>
                    
            
            
            
            <script type="text/javascript">
              
                Vue.component('timesa',{
                    template:`<h2>你好,当前时间是:{{time1}}</h2>`,
                    data(){
                        return {
                            time1: new Date().toLocaleTimeString(),
                            _ti:null
                        }
                    },
                    methods:{
                        updatetime(){
                            this.time1=new Date().toLocaleTimeString()
                        }
                    },
                    created(){
                        this._ti=setInterval(this.updatetime,1000);
                    },
                    breforeDestory(){
                //释放
    this._ti.claer(); } }) Vue.component('component-a',{ template:`<h1>你好,现在时间是:{{date}}</h1>`, data(){ return { date:new Date().toLocaleTimeString(), timer:null } }, methods:{ updateTime(){ this.date=new Date().toLocaleTimeString(); } }, created(){ this.timer=setInterval(this.updateTime,1000); }, beforeDestory(){
                //释放
    this.timer.claey(); } }) new Vue({el:'#app1'})
          //定义组件
                var my ={
                    template:`<button @click='incr' @mouseover='del()'>你已经点击了{{count}}</button>`,
                    data(){
                        return{
                            count :0
                        }
                    },
                    methods:{
                        incr(){
                            this.count = this.count +1;
                        },
                        del(){
                            this.count=this.count-1;
                        }
                    }
                }


    //注册组件名 Vue.component('incbutton',my); //使用组件 var vm=new Vue({ el:"#app" }); </script> </body> </html>

    运行效果:

  • 相关阅读:
    《SQL Server 2000设计与T-SQL编程》
    sql语句优化 (转)
    SQL Server优化50法(转)
    (转)SQL 优化原则
    sql 锁
    后台服务标准化运营
    ReactNative For Android 框架启动核心路径剖析
    手机QQ会员H5加速方案——sonic技术内幕
    微信支付商户系统架构背后的故事
    [干货] 有了微信小程序,谁还学ReactNative?
  • 原文地址:https://www.cnblogs.com/weibanggang/p/9982038.html
Copyright © 2011-2022 走看看