美文网首页
JavaWeb--vue1

JavaWeb--vue1

作者: 何以解君愁 | 来源:发表于2022-07-28 14:52 被阅读0次

指令:HTML标签上带有v-前缀的特殊属性,不同指令具有不同含义

vue的常用指令:
    v-bind:为HTML标签绑定属性值,如设置href,css样式等(<a v-bind:href="url">点一点</a>v-bind可省略)
    v-model:在表单元素上创建双向数据绑定(<input v-model="url">)
    v-on:为HTML标签绑定事件(<input type="button" value="按钮" v-on:click="show()">v-on:可替换为@)
    v-if:
    v-else: 条件性渲染某元素,判定为true时渲染,否则不渲染
    v-else-if:
    (<div v-if="count==3">a</div>
        <div v-else-if="count==2">b</div>
        <div v-else>c</div>)
    v-show:根据条件展示某元素,区别在于切换的是display属性的值(display设置为none来隐藏)<div v-show="count==3">v-show</div>
    v-for:列表渲染,遍历容器的元素或对象的属性
    (<div v-for="(addr,i) in addrs">
                {{i+1}}--{{addr}}<br>
        </div>)
    (addr是值,i是索引,i+1是为了从一开始,值不一定为addr,也可以写作brand in brands)
script前提:
//创建vue的核心对象
    new Vue({
        el: "#app",
        data() {
            return {
                username: "",
                url: "http://www.baidu.com",
                count: 3,
                addrs:["童谣","舞瑶","乐垚"]
            }
        },
        methods: {
            show() {
                alert("被点击")
            }
        }
    })

生命周期八个阶段,每触发一个生命周期事件,会自动执行一个生命周期方法(钩子)
beforeCreate:创建前 created:创建后 beforeMount:载入前 mounted:挂载完成
beforeUpdate:更新前 updated:更新后 beforeDestroy:销毁前 Destroyed:销毁后
(mounted:挂载完成,vue初始化成功,HTML页面渲染成功,即页面加载完成,发送异步请求,加载数据)
data(){},method(){},下mounted(){}

相关文章

  • JavaWeb--vue1

    指令:HTML标签上带有v-前缀的特殊属性,不同指令具有不同含义 生命周期八个阶段,每触发一个生命周期事件,会自动...

网友评论

      本文标题:JavaWeb--vue1

      本文链接:https://www.haomeiwen.com/subject/lcnxwrtx.html