zoukankan      html  css  js  c++  java
  • Vue.js

    什么是 Vue.js?
     
    Vue.js  自身不是一个全能框架----它只聚焦于视图层,它是一个构建数据驱动的web 界面的库,即 Vue.js 是 MVVM 的一个库。
    Vue.js 的目标是通过尽可能简单的 API 实现  响应的数据绑定和组合的视图组件。
     
    好,不多说,直接上代码:
     
    双向绑定:
     
         <div id="app">
            <p>{{ message }}</p>
             <!--//双向绑定,当 input 改变时 p 内也会改变 但是,当花括号里加上 *  后就变成了单向绑定{{* message }}-->
                <input v-model='message' />
                 <li v-for="todo in todo">
                     {{ todo.text }}
                 </li>
              
           // 绑定事件用 v-on: 缩写: @
    <button v-on:keyup="click_test"> 点我试试 </button> <script>
    //实例化 new Vue({ el : "#app", data : { // 数据列表 message : '1234', todo :[ {text : "我是1"}, {text : "我是2"}, {text : "我是3"}, {text : "我是4"} ] }, methods : { // 所有的事件 click_test : function(){ alert(this.todos[0]) } } }); </script>
     
    自定义组件:
     
    html 部分
     
     
     <div id="app">
         <app-header></app-header> //自定义标签
       </div>
     
    js  部分
    <script> 
    // 定义组件
    //  用 Vue.extend() 创建一个组件构造器
     
    var appHeader =Vue.extend({
        template : '<div id="Header">头部</div>'
     
    });
     
    //注册   (要把这个组件构造器 用作组件,需要用 Vue.component(tag,constructor)  注册 :)
    //注意  组件注册后会去替换   自定义的元素
     
    Vue.component('app-header',appHeader)
     
    //  创建根实例
     
    new Vue({
        el:"#app"
    });

    </script>

    // 未完待续。。。
  • 相关阅读:
    商务邮件
    比较好用的办公软件
    django之创建第6-2个项目-过滤器列表
    Linux管道思想
    django之创建站点之基本流程
    django资料
    Django之 创建第一个站点
    python之获取微信服务器的ip地址
    python之获取微信access_token
    python之模块py_compile用法(将py文件转换为pyc文件)
  • 原文地址:https://www.cnblogs.com/cmyoung/p/6036882.html
Copyright © 2011-2022 走看看