## vue

vue是mvvm模型,自底向上逐层应用,用于构建用户界面的渐进式框架。

### 挂载点、模板、实例

挂载点,vue仅处理挂点下面的内容(dom节点)。挂载点内部的为模板。

<div id="app">
<p>{{ mag }}</p>
</div>
<script>
new Vue({
el: "#app",
data() {
mag: 'hello, ';
},
}); Vue.component('todo-item', {
template: '<li>这是个待办项</li>'
}) </script>

模板

1. 直接放在挂在点内部
2. 实例内的template属性

<div id="app">
</div>
<script>
new Vue({
el: "#app",
template: "<p>哈韩</p>"
data() {},
});
</script>

实例,new Vue创建

    <div id="app">
<p>{{ mag }}</p>
</div>
<script>
var app = new Vue({
el: "#app",
components: {
todo-item,
},
data() {
mag: 'hello, ';
},
}); app.component('todo-item', {
template: '<li>这是个待办项</li>'
})
</script>

## vue组件,实例,vue-cli

每一个组件也是一个实例,挂在点下最大的实例,有一层层组件构成。

开发大型项目,借助webpack打包单文件组件(.vue)。脚手架vue-cli搭建项目。

## 单文件组件

<template>
<div>
<li class="todo-item"
@dblclick="handleDelete(index)"
>{{ text }}</li>
</div>
</template>
<script>
export default {
name: 'todo-item',
props: ['text', 'index'],
methods: {
handleDelete(index) {
this.$emit('delete', index);
},
},
};
</script>
<style scoped>
.todo-item{ }
</style>

最新文章

  1. SQL链接服务器
  2. Singleton
  3. mac osx vi 设置tab 四个空格
  4. Oracle通过一个Value值查询数据库
  5. 基于 Annotation 拦截的 Spring AOP 权限验证方法
  6. jquery总结
  7. hdu 猜数字
  8. [AIR] AS3.0设置屏保功能
  9. MFC ListControl用法
  10. 深层解析:构建facebook应用商店推荐引擎
  11. Servlet的学习之Request请求对象(3)
  12. magento模块的建立
  13. Powerbuilder编程技巧 如何获取网页的HTML源码
  14. !important的理解
  15. java8实战一------解决冗杂,java8真的很便利(抛砖)
  16. centos6.8下安装dc2012
  17. Linux网络编程:socket文件传输范例
  18. 浅谈 Web 缓存
  19. [转]linux各文件夹介绍
  20. 机器学习-数据可视化神器matplotlib学习之路(三)

热门文章

  1. 破解IntelliJ IDEA 2017
  2. linux下非root用户怎样改动root权限的文件
  3. jsp 中声明方法的使用
  4. Secure CRT中解决vim高亮设置的方法
  5. canvas做的一个写字板
  6. P3299 [SDOI2013]保护出题人
  7. 当下较热web前端技术汇总
  8. akka设计模式系列-While模式
  9. 题解报告:hdu 1272 小希的迷宫
  10. c的二级指针