小技巧:不会让使用者点选到第一个option
:class
只读不写 无法直接this.xxx = xxx
差异:computed function名称无需使用 data
使用:内部的变数若变更,会直接触发computed
变数通常为data并且绑v-model
ex: get set
// 取得各状态总笔数
filteredPage() {
if (this.visibility === "all") {
console.log("this.toDos", this.toDos);
return this.toDos;
}
if (this.visibility === "active") {
let activeFilter = this.toDos.filter((item) => {
return item.completed === false;
});
console.log("activeFilter", activeFilter);
return activeFilter;
}
if (this.visibility === "completed") {
let completedFilter = this.toDos.filter((item) => {
return item.completed === true;
});
console.log("completedFilter", completedFilter);
return completedFilter;
}
return "";
},
// 藉由总笔数取得分页
filterGetPage() {
let filterPage = [];
this.filteredPage.forEach((item, index) => {
if (index % 5 === 0) {
// 0/0 === 0 =_=
filterPage.push([]);
}
});
return filterPage;
},
差异:直接将v-model所绑的data 命名function
使用:监听data资料,改变直接触发
通常只能一次监听一个变数
若要一次监听多个需使用深度监听 > deep+物件
ex:v-if
(1) DOM生成
(2) Updated + destroyed
(3) 保留资料 keep-alive
注意html标签不能大写、元件data记得return
根元件
子元件
全域注册元件
解决:另给子元件一个data装下该值,就不会直接更改到跟元件资料
一次全换
抽换
效果同下v-if
(1) 安装 node + Vue cli 并建立专案
vue create new-projext(专案名称)
a. 上课教学
b. 打完指令後选最下面的,自订安装
prettier 不熟悉语法用
(2) 专案建立完成
npm run build
npm run serve
(3) 架构
抓取网址列後段进行操作
禁止於Vue各元件档案直接抓底层资料 ( this.$store.state.XXX )
解决:getter 先抓资料 ( 详见(1) )
同前 ( this.$store.commit ) 禁止
解决:action 先抓资料给 mutation变更,action才可用commit ( 详见(2) )
<<: Python读取MySQL资料库bool值後,判断式的有趣问题
接着上一篇,来看看如何制定protocol,制定的时候,一般是server端和client端双方坐下...
上一篇提到图片汇入方式最重要环节就是src属性,相对路径及绝对路径使用方式 要注意相对路径档案及绝...
动手写看看 目前只能做到放大... const [magnifier, setMagnifier] ...
微服务是一种以业务功能为主的服务设计概念,将业务功能明确划分和解耦合,彼此独立但协作的方式叠代更新。...
D3js Diagram常见的两点浪漫路径 用途 在绘制diagram图表时,会用到的垂直水平连线,...