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>

    // 未完待续。。。
  • 相关阅读:
    机器码信息
    Q: ossfs挂载时如何设置权限?
    js获取url信息
    快递在线下单
    nginx反向代理与负载均衡配置
    mono-apache配置
    Migrating an Existing Website from SQL Membership to ASP.NET Identity
    C# GUID转换成16位字符串或19位数字并确保唯一
    图片服务器
    王宝强离婚宋喆遭扒 黑客告诉你哪些个人信息需要保护
  • 原文地址:https://www.cnblogs.com/cmyoung/p/6036882.html
Copyright © 2011-2022 走看看