博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue学习笔记
阅读量:5861 次
发布时间:2019-06-19

本文共 955 字,大约阅读时间需要 3 分钟。

Vue

script中的写法

<script>

var app=new Vue({

  el:"#app",

  data:{

  msg:"Hello"

}

});

</script>

1、显示

<div>{

{msg}}</div>

<div v-text="msg"></div>

<div v-html="msg"></div>

2、属性

<div v-bind:title="title">Hello</div>

3、事件

<div v-on:click="clickHandler"></div>

4、双向绑定

<input v-model="name" />

5、计算属性

computed:{

  cal:function{  

      return this.name+" "+this.age

    }

}

6、侦听器

watch:{

  cal:function(){

    this.number++;

  }

}

7、v-if="show"

v-show="show"

v-for="item of list"

8、组件

1) 外部组件

 <todo v-for="(item,index) of list" v-bind:content="item" v-bind:index="index" v-on:delete="handleDelete"></todo>

-------------------------------------

Vue.component("todo", {

props: ['content'],
template: '<li v-on:click="handleClick">{
{content}}</li>',
methods: {
handleClick: function () {
this.$emit("delete", this.index);
}
}
});

--------------------

handleDelete: function (index) {

this.list.splice(index, 1);
}

转载于:https://www.cnblogs.com/lunawzh/p/9346267.html

你可能感兴趣的文章
微信开始给中英文之间加空格了,用 JS 和 Golang 来实现它!
查看>>
post请求带来的option
查看>>
vue-cli 实战总结
查看>>
Python学习之路19-设置应用程序的样式并对其进行部署
查看>>
Python学习之路31-继承的利弊
查看>>
10行代码实现页面无限滚动
查看>>
3D Touch 简单应用
查看>>
基于 Nest.js (nodejs 版的 spring ) 的 Notadd 2.0 Beta1 发布
查看>>
巧用这19条MySQL优化,效率至少提高3倍
查看>>
交换两个变量的骚操作
查看>>
React 出海应用 首屏加载时间从20S降到10S以下 血泪史
查看>>
promise的用法以及注意事项,看了这篇你就会了
查看>>
阿里云 Aliplayer高级功能介绍(八):安全播放
查看>>
从0到1快速构建基于create-react-app的脚手架
查看>>
【零基础】计算机网络技术
查看>>
Android进程间的通信 IPC(机制)Binder的原理和源码阅读
查看>>
Android之ContentObserver内容观察者的使用
查看>>
看完这个,Java IO从此不在难
查看>>
基于django的视频点播网站开发-step3-注册登录功能
查看>>
为什么通信企业都要主动拥抱百度AI?
查看>>