zoukankan      html  css  js  c++  java
  • Vue学习

     1 <!DOCTYPE html>
     2 <html>
     3   <head>
     4     <meta charset="utf-8">
     5     <title>vue练习</title>
     6     
     7 <!-- 开发环境版本,包含了有帮助的命令行警告 -->
     8 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
     9   </head>
    10   <body>     
    11 <div id="app" >    
    12     <p v-if="show">是否可以显示</p>
    13     <button v-on:click="btclick">点击</button>
    14     <ul><li v-for="item,index of list" key="index">{{item}}</li></ul>
    15 </div>
    16   </body>
    17   <script type="text/javascript">
    18    var app=new Vue({
    19        el:'#app',
    20        data:{
    21            show:true,
    22            list:[1,2,3,4,'青青子衿悠悠我心'],          
    23        },
    24        methods:{
    25            btclick:function(){
    26                this.show=!this.show;
    27            }
    28        }
    29    })
    30   </script>
    31   </html>
    <div id="app">
        <pre><a v-bind:href="url">菜鸟教程</a></pre>
    </div>
     1 <div id="app">
     2     <p>{{ message }}</p>
     3     <input v-model="message">
     4 </div>
     5     
     6 <script>
     7 new Vue({
     8   el: '#app',
     9   data: {
    10     message: 'Runoob!'
    11   }
    12 })
    13 </script>

    v-model 指令用来在 input、select、text、checkbox、radio 等表单控件元素上创建双向数据绑定,根据表单上的值,自动更新绑定的元素的值。

    按钮的事件我们可以使用 v-on 监听事件,并对用户的输入进行响应。

    Vue.js 允许你自定义过滤器,被用作一些常见的文本格式化。由"管道符"指示, 格式如下:

     1 <!DOCTYPE html>
     2 <html>
     3   <head>
     4     <meta charset="utf-8">
     5     <title>vue练习</title>
     6     
     7 <!-- 开发环境版本,包含了有帮助的命令行警告 -->
     8 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
     9   </head>
    10   <body>     
    11 <div id="app">
    12   {{ message | capitalize }}
    13 </div>
    14 
    15   </body>
    16   <script type="text/javascript">
    17   new Vue({
    18   el: '#app',
    19   data: {
    20     message: '288'
    21   },
    22   filters: {
    23     capitalize: function (value) {
    24       if (value<200) return 'HH'
    25       return value
    26     }
    27   }
    28 })
    29   </script>
    30   </html>

    Vue.js 为两个最为常用的指令提供了特别的缩写:

    v-bind 缩写  

    v-on 缩写

    1 <div id="app" >
    2     <a v-bind:href="url">菜鸟教程</a>
    3 </div>
    1 <!-- 完整语法 -->
    2 <a v-bind:href="url"></a>
    3 <!-- 缩写 -->
    4 <a :href="url"></a>
    1 <!-- 完整语法 -->
    2 <a v-on:click="doSomething"></a>
    3 <!-- 缩写 -->
    4 <a @click="doSomething"></a>

     条件判断语句

     1 <!DOCTYPE html>
     2 <html>
     3   <head>
     4     <meta charset="utf-8">
     5     <title>vue练习</title>
     6     
     7 <!-- 开发环境版本,包含了有帮助的命令行警告 -->
     8 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
     9   </head>
    10   <body>     
    11 <div id="app" >
    12     <div v-if="type==='a'">是A啊!</div>
    13     <div v-else-if="type==='b'">是B啊!</div>
    14     <div v-else-if="type==='c'">是C啊!</div>
    15     <DIV v-else>什么都不是啊</DIV>
    16 </div>
    17 
    18   </body>
    19   <script type="text/javascript">
    20   new Vue({
    21       el:'#app',
    22       data:{
    23           type:'www'
    24       }
    25       
    26   })
    27   </script>
    28   </html>
    View Code

    v-show

    我们也可以使用 v-show 指令来根据条件展示元素:

    v-show 指令

     1 <h1 v-show="ok">Hello!</h1> 
  • 相关阅读:
    GNU make manual 翻译(六十五)
    GNU make manual 翻译(六十四)
    GNU make manual 翻译(六十八)
    [C语言][Make]对makefile中 $+ 与 $^ 的理解
    警告:黑客发动在线钓鱼攻击不再依赖电子邮件 狼人:
    Windows 7测试版暂不支持多数杀毒软件 狼人:
    Zlob黑客留言将结束行动 微软称对此很感动 狼人:
    微软发布1月安全补丁 09年第一安全公告 狼人:
    国内电子文件系统密码应用规范即将建立 狼人:
    2009年中国数据泄露防护市场八大预测 狼人:
  • 原文地址:https://www.cnblogs.com/lxj0205/p/10114446.html
Copyright © 2011-2022 走看看