[JS][Vue]学习记录之属性绑定

Demo地址
当我们需要动态更改某个属性的值的时候,这里会用到属性绑定

v-bind

v-bind有两种写法:

<div id="app">
    <h1>hello {{name}},I'm {{age}}.</h1>
    <h1>{{study('math')}}</h1>
    //写法1
    <a v-bind:href="website">website</a>
    //写法2
    <a :href="website">website</a>
</div>

<script>
var app = new Vue({
    el:"#app",//el表示元素,一定是与html元素相关的容器元素
    data:{//数据存储
        name : "allen",
        age : 123,
        website:'https://www.baidu.com',
        websiteId:"<a href='https://www.baidu.com'>website</a>",
    },
    methods:{
        study:function (person) {
            return person;
        },
        click:function () {
            alert('hi');
        }
    }
    }
);
</script>

这里可以直接取到website的值.

v-html

v-html可以引入html的元素文本,例如下面引入的就是"<a href='https://www.baidu.com'>website</a>"一个这样的html文本.

<div id="app">
    <p v-html="websiteId"></p>
</div>

<script>
var app = new Vue({
    el:"#app",//el表示元素,一定是与html元素相关的容器元素
    data:{//数据存储
        name : "allen",
        age : 123,
        website:'https://www.baidu.com',
        websiteId:"<a href='https://www.baidu.com'>website</a>",
    },
    methods:{
        study:function (person) {
            return person;
        },
        click:function () {
            alert('hi');
        }
    }
    }
);
</script>

v-on

v-on是用来绑定点击事件,有几种写法

<div id="app">
    <button v-on:click="click">click me</button>
    <button @click="click">click him</button>
</div>
...下面代码省略和上面new vue相同

注意点:

在WS里面手动添加v-bind,v-on的时候,编译器会有红色的提示,可能会以为出错了.其实这不影响运行结果,代码是起作用的,所以可以忽略这种情况,免得给自己带来困扰.


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 1.安装 可以简单地在页面引入Vue.js作为独立版本,Vue即被注册为全局变量,可以在页面使用了。 如果希望搭建...
    Awey阅读 11,122评论 4 129
  • 下载安装搭建环境 可以选npm安装,或者简单下载一个开发版的vue.js文件 浏览器打开加载有vue的文档时,控制...
    冥冥2017阅读 6,112评论 0 42
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,086评论 0 29
  • 今天跟朋友见面,好久不见,她瘦了也白了很多。 如果要形容的话,大概就是那种冷淡中带着纤弱般游离的气质。 我吃东西,...
    008明瑾阅读 234评论 0 0