学习vue
一,声明模板的时候需要新建示例
如下代码
<div id="app">
<my></my>
</div>
Vue.component("my",{
template:"<p>name</p>",
});
这样写没有结果
js代码修改为
Vue.component("my",{
template:"<p>name</p>",
});
var app=new Vue({
el:"#app"
});
这样才行
另外注意,new Vue写在下面
二、定义模板的时候不能使用小写加大写
如,下列代码出错
Vue.component("myComponent",{
template:"<p>name</p>",
});
var app=new Vue({
el:"#app"
});
需要改为 my成component
补充:v-on事件也不能用大写(⊙﹏⊙)b
三、传递数据的时候的正确写法
var data={name:"meng"};
Vue.component("my",{
template:"<p>{{name}}</p>",
data:function () {
return data;
}
});
var app=new Vue({
el:"#app"
});
如果是局部组件
var app4Data = {name: "meng"};
var app4Component = {
template: "<p>{{name}}</p>",
data:function () {
return app4Data
}
};
new Vue({
el: "#app-4",
components:{
'app4-component':app4Component
}
});
注意data的位置,不是在new Vue里面。。
如果是绑定的数据
<div id="app-5">
<input type="text" v-model="msg">
<app5-component :message="msg"></app5-component>
</div>
var app5Data={msg:"meng"};
var app5Component={
props: ["message"],
template: "<p>{{message}}</p>"
};
new Vue({
el: "#app-5",
components:{
'app5-component':app5Component
},
data:function () {
return app5Data
}
});
这里记下鄙见,单说局部组件,单纯的数据显示的时候,只能调用自身的数据,所以数据写在组件的里面。而数据绑定的时候,数据由于是绑定才得到的,绑定到哪了呢?回答当然是新对象里面,所以数据就存放到新对象里面去了(new Vue)
message和v-bind:message(:message)的区别
官网这样说到,
我理解呢是这样的,
message只是单纯的数据传递,给什么是什么。
:message绑定数据可以修改,给什么得看人家怎么处理这个后在接受这个。
四、定义模板的时候只能有一个父组件
错误代码:
var app8Component = {
props: ['content'],
template: "<p>name:{{content.name}}</p><span>age:{{content.age}}</span>"
};
页面只显示name
正确代码:
var app8Component = {
props: ['content'],
template: "<div><p>name:{{content.name}}</p><span>age:{{content.age}}</span></div>"
};
学习vue的更多相关文章
- 从零开始学习Vue.js,学习笔记
一.为什么学习vue.js methods 只有纯粹的数据逻辑,而不是去处理 DOM 事件细节. vue.js兼具angular.js和react的优点,并且剔除了他们的缺点 官网:http://cn ...
- 一步一步学习Vue(六)
本篇继续介绍vue-router,我们需要要完成这样个demo:<分页显示文章列表>:这里我们以博客园首页列表为例简化处理: 按照上图框选所示,简单分为蓝色部分文章组件(ArticleIt ...
- 学习 vue 源码 -- 响应式原理
概述 由于刚开始学习 vue 源码,而且水平有限,有理解或表述的不对的地方,还请不吝指教. vue 主要通过 Watcher.Dep 和 Observer 三个类来实现响应式视图.另外还有一个 sch ...
- VUE2 第六天学习--- vue单文件项目构建
阅读目录 VUE2 第六天学习--- vue单文件项目构建 回到顶部 VUE2 第六天学习--- vue单文件项目构建 VUE单文件组件在Vue项目中,然后使用 new Vue({el: '#cont ...
- Vue2 第四天学习(Vue的生命周期)
阅读目录 1.理解VUE---混合 2.Vue实例化选项 3.Vue实例化的生命周期 回到顶部 1.理解VUE---混合 在了解Vue生命周期之前,我们先来学习Vue中的混合吧: 为什么需要使用混合? ...
- 关于学习Vue的前置工作/技术储备
关于学习Vue的前置工作/技术储备 1.GitBatch 2.Sublime Text 3.Node-----npm 命令 本人用的idea GitBatch: GitBatch是一个可以编写shel ...
- 菜鸟如何学习vue
作为一个前端菜鸟,最近开始接触和学习vue. 以前用到的是bootstrap前端框架. Bootstrap,来自 Twitter,是目前最受欢迎的前端框架. Bootstrap 是基于 HTML.CS ...
- vuejs学习——vue+vuex+vue-router项目搭建(三)
前言 vuejs学习——vue+vuex+vue-router项目搭建(一) vuejs学习——vue+vuex+vue-router项目搭建(二) 为什么用vuex:组件之间的作用域独立,而组件之间 ...
- vuejs学习——vue+vuex+vue-router项目搭建(二)
前言 最近比较忙,所有第二章发布晚了,不好意思各位. vuejs学习——vue+vuex+vue-router项目搭建(一) 中我们搭建好了vue项目,我相信大家已经体验了vue其中的奥妙了,接下来我 ...
- 学习 Vue ,从入门到放弃
最近项目刚完成,手上工作稍微轻松些,准备储备下技术,为未来挑战做好准备. 之前项目用的较多的是angulajs,不过版本较老,还停留在1.5x系,虽然结合了webpack,es2015等前沿技术,但理 ...
随机推荐
- codeforces 435B
题意:只能对相邻的两个数字进行交换,允许k次交换,输出交换能得到的最大的数.从最高位开始寻找最优,每次寻找能交换的步数里交换到的最大值进行交换. #include<cstdio> #inc ...
- Windows批量添加和删除IP
随着天气变冷了,好多小伙伴都开始变懒了,都想用最快的方式完成任务 下面给大家介绍一下Windows批量添加和删除IP的办法 (1)批量添加IP 直接在CMD下边运行下边命令. for /l %i in ...
- Openfire部署和配置说明
一.程序部署 1.1 程序和脚本 将文件拷贝到对应目录下,文件包括:Openfire.tar和setup.sh脚本.Openfire.tar为可执行文件库.配置等的压缩包,setup.sh为解压和部署 ...
- Kafka详解四:Kafka的设计思想、理念
问题导读 1.Kafka的设计基本思想是什么?2.Kafka消息转运过程中是如何确保消息的可靠性的? 本节主要从整体角度介绍Kafka的设计思想,其中的每个理念都可以深入研究,以后我可能会发专题文章做 ...
- numpy array或matrix的交换两行
A[j,:] = A[maxindex,:] # 注意这样是一个很低级的错误!这样只是赋值 我们很容易想起python中的两个值交换一句搞定不用引入中间变量 a, b = b, a 但在numpy的a ...
- 开发者必备,超实用的PHP代码片段!
此前,研发频道曾发布<直接拿来用,10个PHP代码片段>,得到了网友们的一致好评.本文,笔者将继续分享九个超级有用的PHP代码片段.当你在开发网站.应用或者博客时,利用这些代码能为你节省大 ...
- review07
java类可以有两种重要的成员:成员变量和方法,实际上java还允许有一种成员:内部类.内部类是在一个类中定义另一个类.内部类和外嵌类的关系如下: (1)内部类的外嵌类的成员变量在内部类中仍然有效,内 ...
- SSAS——基础--cube
SSAS——基础 一.Analysis Services Analysis Services是用于决策支持和BI解决方案的数据引擎.它提供报表和客户端中使用的分析数据. 它可在多用途数据模型中创建 ...
- UML类图(二)----------类与类之间的关系之关联(聚合与组合)
类与类之间的关系: 在软件系统中,类并不是孤立存在的,类与类之间存在各种关系,对于不同类型的关系,UML提供了不同的表示方式. 1. 关联关系 关联(Association)关系是类与类之 ...
- iis 设置 主机头,设置 host文件
iis主机头设置后,一般本机不能再用ip:127.0.0.1访问. 接着设置host文件,使用域名直接访问主机头就可以访问到127.0.0.1 host文件路径:c//system32/drives/ ...