Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
恨鱼腥
VUE笔记
比较版本
e024565cead4e9a6a05bd5c24e6856eded806100...500ed6e202dcda1a38ebbcbad45339d7c5fbb8f6
V
VUE笔记
项目概览
恨鱼腥
/
VUE笔记
通知
2
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
VUE笔记
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
源分支
500ed6e202dcda1a38ebbcbad45339d7c5fbb8f6
选择Git版本
...
目标分支
e024565cead4e9a6a05bd5c24e6856eded806100
选择Git版本
比较
Commits (2)
https://gitcode.net/qq_16229515/vue/-/commit/1acfc2fd75e623b1b5544a41afffe4c766918646
Vue应用和组件的基本概念
2021-06-28T22:47:35+08:00
Bobby
1907910817@qq.com
https://gitcode.net/qq_16229515/vue/-/commit/500ed6e202dcda1a38ebbcbad45339d7c5fbb8f6
Vue组件和应用
2021-06-28T22:52:31+08:00
Bobby
1907910817@qq.com
隐藏空白更改
内联
并排
Showing
18 changed file
with
39 addition
and
0 deletion
+39
-0
1. Vue语法初探/1.Hello Word Counter.md
1. Vue语法初探/1.Hello Word Counter.md
+0
-0
1. Vue语法初探/2.字符串反转和内容隐藏.md
1. Vue语法初探/2.字符串反转和内容隐藏.md
+0
-0
1. Vue语法初探/3.列表展示和实现TODO列表.md
1. Vue语法初探/3.列表展示和实现TODO列表.md
+0
-0
1. Vue语法初探/4.组件概念初探,改写Todo List.md
1. Vue语法初探/4.组件概念初探,改写Todo List.md
+0
-0
1. Vue语法初探/code/TODO.html
1. Vue语法初探/code/TODO.html
+0
-0
1. Vue语法初探/code/hello_word_counter.html
1. Vue语法初探/code/hello_word_counter.html
+0
-0
1. Vue语法初探/code/内容隐藏.html
1. Vue语法初探/code/内容隐藏.html
+0
-0
1. Vue语法初探/code/字符串反转.html
1. Vue语法初探/code/字符串反转.html
+0
-0
1. Vue语法初探/code/组件改写ToDo.html
1. Vue语法初探/code/组件改写ToDo.html
+0
-0
1. Vue语法初探/images/content_hide.gif
1. Vue语法初探/images/content_hide.gif
+0
-0
1. Vue语法初探/images/hello_word_counter.gif
1. Vue语法初探/images/hello_word_counter.gif
+0
-0
1. Vue语法初探/images/list_show.png
1. Vue语法初探/images/list_show.png
+0
-0
1. Vue语法初探/images/string_reverse.gif
1. Vue语法初探/images/string_reverse.gif
+0
-0
1. Vue语法初探/images/todo_list.gif
1. Vue语法初探/images/todo_list.gif
+0
-0
1. Vue语法初探/images/v-model_test.gif
1. Vue语法初探/images/v-model_test.gif
+0
-0
2. Vue基础语法/1.Vue中应用和组件的概念.md
2. Vue基础语法/1.Vue中应用和组件的概念.md
+39
-0
2. Vue基础语法/code/demo.html
2. Vue基础语法/code/demo.html
+0
-0
2. Vue基础语法/images/markdown-img-paste-20210628223931456.png
2. Vue基础语法/images/markdown-img-paste-20210628223931456.png
+0
-0
未找到文件。
1. Vue
3
语法初探/1.Hello Word Counter.md
→
1. Vue语法初探/1.Hello Word Counter.md
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/2.字符串反转和内容隐藏.md
→
1. Vue语法初探/2.字符串反转和内容隐藏.md
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/3.列表展示和实现TODO列表.md
→
1. Vue语法初探/3.列表展示和实现TODO列表.md
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/4.组件概念初探,改写Todo List.md
→
1. Vue语法初探/4.组件概念初探,改写Todo List.md
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/code/TODO.html
→
1. Vue语法初探/code/TODO.html
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/code/hello_word_counter.html
→
1. Vue语法初探/code/hello_word_counter.html
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/code/内容隐藏.html
→
1. Vue语法初探/code/内容隐藏.html
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/code/字符串反转.html
→
1. Vue语法初探/code/字符串反转.html
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/code/组件改写ToDo.html
→
1. Vue语法初探/code/组件改写ToDo.html
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/images/content_hide.gif
→
1. Vue语法初探/images/content_hide.gif
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/images/hello_word_counter.gif
→
1. Vue语法初探/images/hello_word_counter.gif
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/images/list_show.png
→
1. Vue语法初探/images/list_show.png
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/images/string_reverse.gif
→
1. Vue语法初探/images/string_reverse.gif
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/images/todo_list.gif
→
1. Vue语法初探/images/todo_list.gif
浏览文件 @
500ed6e2
文件已移动
1. Vue
3
语法初探/images/v-model_test.gif
→
1. Vue语法初探/images/v-model_test.gif
浏览文件 @
500ed6e2
文件已移动
2. Vue基础语法/1.Vue中应用和组件的概念.md
0 → 100644
浏览文件 @
500ed6e2
# Vue应用和组件的概念
先回顾一下之前的代码
```
HTML
<body>
<div id="root"></div>
</body>
<script>
// 使用Vue.reateApp创建一个APP即(Application)
// 传入的参数是用于定义所创建的应用的根组件(应用app下最外层的组件)应该怎样去创建,
const app = Vue.createApp({
// mvvm
// model 数据
data(){return{ myData:'勇敢牛牛,不怕困难'}},
// view 视图
template:`<div>{{myData}}</div>`
});
// 标识应用app只作用于id为root的DOM元素
// 同时Vue也会将app对应的根组件渲染后id为root的DOM元素上
const vm = app.mount('#root'); // vm即为app应用的根组件
</script>
```
正如代码中的注释,这做一个梳理:
-
Vue.createApp会创建一个vue应用,而且创建的是需要在{}中做出一些定义,而这些定义的内容是用于构造app的
<u>
根组件
</u>
,这里有一层意思,即
**应用需要组件来构成**
。
-
应用需要挂载到DOM元素中,但是渲染在DOM元素中的是应用的根组件。
-
应用在挂载到DOM也元素时返回的的是根组件,即上面代码中的vm即表示根组件。
-
组件的按照mvvm模式进行创建,
-
m : model数据
-
v : view视图
-
vm : 数据视图连接层
组件在创建时,只需要指定数据,即
`data(){return{}}`
和视图,即
`template:<div></div>`
,而数据视图连接层由组件(非应用)来实现
下面我们使用
`vm.$data.myData`
对根组件中的数据进行获取,
**注意$符号**
![](
images/markdown-img-paste-20210628223931456.png
)
2. Vue基础语法/code/demo.html
0 → 100644
浏览文件 @
500ed6e2
2. Vue基础语法/images/markdown-img-paste-20210628223931456.png
0 → 100644
浏览文件 @
500ed6e2
71.9 KB