vue.js 初体验



/*参考来自vue.js中文文档http://cn.vuejs.org/v2/guide/index.html点击打开链接*/

---------------------------------------------------------------------------------------

本文为作者初学,内用错误欢迎指针 , 关于vue.js大家可以去官网学习

-------------------------------------------------------------------------------------------



<!DOCTYPE html>
<html>
<head>
 <meta charset='utf-8' />
 <title>vue练习</title>
 <script type="text/javascript" src='./vue.js'></script>


</head>
<body>
    <div id="demo">
      {{message}}      
    </div>

    <div id="demo2">
     <span v-bind:title='message'>
      悬停鼠标显示通过Vue给的提示
      
     </span>
    </div>


    <div id="demo3">
     <p v-if='seen'>显示</p>
    </div>


    <div id="demo4">
      <ul>
       <li v-for='todo in todos'>
        {{todo.text}}
       </li>
      </ul>
    </div>


    <div id="demo5">

     <p>{{message}}</p>
     <input type="text" v-bind:value='message' />
     <button v-on:click='onclock'></button>
    </div>


    <div id="demo6">
    <p>表单输入</p>
     <p>{{message}}</p>
     <input type="text" v-model="message">
    </div>


    <div id="demo7">
     <ul>
      <todo-itme v-for='itme in textss' v-bind:todo='itme' ></todo-itme>
     </ul>
    </div>
<script type="text/javascript">
        // 文本值插入
        var demo = new Vue({         
         el : '#demo',
         data:{
          message:'hello Vue',
         },
        });
        //绑定demo元素属性
        var demo2 = new Vue({
         el : "#demo2",
         data : {
          message:'页面加载于'+ new Date(),
         }
        });
        // 控制元素显示  绑定dom结构到数据
        var demo3 = new Vue({
         el:'#demo3',
         data : {
          seen:true,
         }
       
        })
        //绑定数组数据  渲染一个列表
        var demo4 = new Vue({
         el:'#demo4',
         data:{
          todos:[

           {text:'学习Vue'},
           {text:'xuexi'},
           {text:'vue.js'},
          ]
         }
        })
        // 绑定事件监听器 v-on
        var demo5 = new Vue({
         el : "#demo5",
         data:{
          message: '显示输入内容',
          
         },
         methods: {
          onclock:function(){
           var texts = document.getElementsByTagName('input')[0].value;
            this.message =texts;
          }
         }
        })
        //表单输入 表单输入和应用状态双向绑定
        var demo6 =  new Vue({
          el :'#demo6',
          data :{
           message:'hello word!',
          }
        })

        // 组件化应用构建
        Vue.component('todo-itme',{
         props:['todo'],                   //自定义属性
         template:'<li>{{todo.text}}</li>'
        })
        var demo7 = new Vue({
         el:'#demo7',
         data :{
          textss:[
           {text:'haha'},
           {text:'oooo'},
           {text:'laaa'},
          ]
         }
        })
    </script>
</body>
</html>


// chrom 下展示效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值