From 1ab1b77f960bcbee3807dfbb8c8da836ca354de0 Mon Sep 17 00:00:00 2001
From: zlhong <1774305002@qq.com>
Date: Wed, 26 May 2021 17:31:18 +0800
Subject: [PATCH] =?UTF-8?q?Vue=E7=AC=94=E8=AE=B0=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...21-05-25(Vue\345\237\272\347\241\2001).md" | 98 +++++++++++++
...21-05-26(Vue\345\237\272\347\241\2002).md" | 132 ++++++++++++++++++
2 files changed, 230 insertions(+)
create mode 100644 "\345\274\240\346\236\227\347\272\242/2021-05-25(Vue\345\237\272\347\241\2001).md"
create mode 100644 "\345\274\240\346\236\227\347\272\242/2021-05-26(Vue\345\237\272\347\241\2002).md"
diff --git "a/\345\274\240\346\236\227\347\272\242/2021-05-25(Vue\345\237\272\347\241\2001).md" "b/\345\274\240\346\236\227\347\272\242/2021-05-25(Vue\345\237\272\347\241\2001).md"
new file mode 100644
index 0000000..f7a8b81
--- /dev/null
+++ "b/\345\274\240\346\236\227\347\272\242/2021-05-25(Vue\345\237\272\347\241\2001).md"
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+## 声明式渲染
+
+Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统:
+
+```
+
+ {{ msg }}
+
+
+```
+
+```
+var app = new Vue({
+ el: '#app',
+ data: {
+ msg: '111'
+ }
+})
+```
+现在数据和 DOM 已经被建立了关联,所有东西都是响应式的。
+
+打开你的浏览器的 JavaScript 控制台 (就在这个页面打开),并修改 app.msg 的值,你将看到上例相应地更新。
+
+
+### 绑定元素 attribute:
+
+
+```
+
+ 酱酱酱
+
+
+ 2222222
+
+```
+```
+let app=new Vue({
+ el:'#top',
+ data(){
+ return {
+ seen:false,
+ app:'啦啦啦'
+ }
+ }
+ })
+```
+
+鼠标悬停几秒钟查看此处动态绑定的提示信息!
+
+
+### 条件与循环
+
+```
+
+```
+```
+var app = new Vue({
+ el: '#app',
+ data: {
+ seen: true
+ }
+})
+```
+继续在控制台输入 app.seen = false,之前显示的消息将消失。
+
+这个例子演示了我们不仅可以把数据绑定到 DOM 文本或 attribute,还可以绑定到 DOM 结构。此外,Vue 也提供一个强大的过渡效果系统,可以在 Vue 插入/更新/移除元素时自动应用过渡效果。
+
+还有其它很多指令,每个都有特殊的功能。例如,v-for 指令可以绑定数组的数据来渲染一个项目列表:
+```
+
+
+ -
+ {{ todo.text }}
+
+
+
+```
+```
+var app = new Vue({
+ el: '#app',
+ data: {
+ todos: [
+ { text: '学习 JavaScript' },
+ { text: '学习 Vue' },
+ { text: '整个项目' }
+ ]
+ }
+})
+```
+在控制台里,输入 app4.todos.push({ text: '新项目' }),你会发现列表最后添加了一个新项目。
\ No newline at end of file
diff --git "a/\345\274\240\346\236\227\347\272\242/2021-05-26(Vue\345\237\272\347\241\2002).md" "b/\345\274\240\346\236\227\347\272\242/2021-05-26(Vue\345\237\272\347\241\2002).md"
new file mode 100644
index 0000000..a3391c0
--- /dev/null
+++ "b/\345\274\240\346\236\227\347\272\242/2021-05-26(Vue\345\237\272\347\241\2002).md"
@@ -0,0 +1,132 @@
+### 条件与循环
+
+```
+
+
+ 111
+
+
+ 这222
+
+
+
3333333
+
+
+ let app=new Vue({
+ el:'#app',
+ data(){
+ return {
+ bea:true,
+ need:true
+ }
+ }
+ })
+```
+在控制台中输入app.bea=false,页面将显示'v-else'中内容
+```
+
+
+ let app=new Vue({
+ el:'#app',
+ data(){
+ return {
+ toDos:[{
+ taskName:'aaa'
+ },
+ {
+ taskName:'bbb'
+ },
+ {
+ taskName:'ccc'
+ },
+ {
+ taskName:'ddd'
+ }
+ ]
+
+ }
+ }
+ })
+```
+在控制台里,输入 app.todos.push({ text: '新项目' }),你会发现列表最后添加了一个新项目。
+
+
+```
+
+
+ let app = new Vue({
+ el: '#app',
+ data() {
+ return {
+ formData:{
+ username:'',
+ password:''
+ }
+
+ }
+ },
+ computed:{
+ str:function(){
+ return `账号:${this.formData.username},密码是:${this.formData.password}`
+ }
+ }
+ })
+```
+### 组件化应用构建
+
+
+```
+
+```
+```
+
+```
\ No newline at end of file
--
Gitee