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>

    运行效果:

  • 相关阅读:
    C语言位操作
    Ribbon负载规则的替换
    Nginx 的配置文件
    Nginx 操作常用的命令
    Nginx 是什么?
    SpringCloud Eureka 新版本依赖
    @Autowired 与@Resource的区别
    spring 注释
    redis 的 rdb 和 aof 持久化的区别
    jdk1.7下HashMap的头插法问题
  • 原文地址:https://www.cnblogs.com/weibanggang/p/9982038.html
Copyright © 2011-2022 走看看