zoukankan      html  css  js  c++  java
  • vue指令

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>指令</title>
    <script src="js/AMjs/jquery.min.js"></script>
    <script src="js/AMjs/vue.min.js"></script>
    <style>
    .finished {
    text-decoration: underline;
    color: #4b72a4;
    }
    #box{
    margin: 200px auto;
    }
    </style>
    </head>
    <body>

    <div id="box">
    <h1>{{title}}</h1>
    输入列表项:<input v-model="newItem" v-on:keyup.enter="addNew"/>
    <ul>
    <li v-for="item in items" v-bind:class="{finished: item.isFinished}"
    v-on:click="toggleFinish(item)">{{item.label}}</li>
    </ul>
    </div>

    <script>
    var box = new Vue({
    el: "#box",
    data: function () {
    return {
    title: '这是一个可操作的列表',
    items: [],
    newItem: ''
    }
    },
    methods: {
    toggleFinish: function (item) {
    item.isFinished = !item.isFinished;//点击有下划线,再次点击没有下划线
    },
    addNew: function () {
    this.items.push({
    label: this.newItem,//实时改变的值
    isFinished: false //初始值默认为false
    });
    this.newItem = '';//按回车之后内容已输出至li ,输入框原来的内容理应清空
    }
    }
    });

    </script>
    </body>
    </html>

    注:

       v-for:指令:当有数据需要循环展示时:就使用该指令输出

       v-bind 指令::class=""结果是字符串或者布尔值

       v-text: 不会渲染标签,标签原样输出

       v-html:会渲染标签,标签不会原样输出

       v-model:代表新的,随着表单的不同而不同(也放在data里面,注意写法model 而不是modal)

    没有人能一路单纯到底,但是要记住,别忘了最初的自己!
  • 相关阅读:
    .dll 无法查找或者打开PDB文件
    VC++中解决“在查找预编译头使用时跳过”的方法
    如何重置设置开发环境
    opencv与VS的配置
    supermap开发webgis的经验
    Json 与GeoJson
    地理配准
    DBMS
    C#三层构架
    重装系统简要步骤
  • 原文地址:https://www.cnblogs.com/LindaBlog/p/9324397.html
Copyright © 2011-2022 走看看