Vue简要指令

130 阅读1分钟

准备工作:引入vue

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

建立vue

<script>
    var app = new Vue({
        el: '#app',
        data() {
            return{
                imgURL:'https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=259023689,2722366994&fm=26&gp=0.jpg',
                message: 'Hello Vue!',
                list:['html',"css","js"],
                str:"<i>BBC</i>",
                isShow:true,
            }
        },
        methods: {
            change(){
                this.isShow = !this.isShow
            }
        },
    })
</script>

渲染进html

<!-- 创建容器  -->
<div id="app">
    <!-- 相同数据使用的一个地址 修改会同步 -->
    <!-- 渲染input初始值 v-model="数据"-->
    <input type="text" v-model="message">
    <!-- 渲染HTML {{}}-->
    {{ message }}
    <!-- 渲染HTML并转换大写 {{数据.toUpperCase()}}-->
    <h1>{{message.toUpperCase()}}</h1>
    <!-- 渲染HTML 数据中带标签 v-html="数据"-->
    <div v-html="str"></div>
    <!-- 渲染表格 v-for= "(item,i) in 数据"-->
    <table>
        <tr>
            <td>序号</td>
            <td>名称</td>
        </tr>
        <tr v-for= "(item,i) in list">
            <td>{{i+1}}</td>
            <td>{{item}}</td>
        </tr>
    </table>
    <!-- 渲染图片 v-bind:src="数据"-->
    <img v-bind:src="imgURL" alt="" >
    <!-- 事件 v-on:click="绑定事件"-->
    <button v-on:click="change" style="display: block;">按钮</button>
    <!-- 显示与影藏 v-show="数据" v-if="数据"-->
    <div v-show="isShow">阿班</div>
    <div v-if="isShow">凯哥</div>

</div>