要收假收心了~大家继续加油啦!
今天要看得比较是事件处里,
Alpine.js和Vue.js都可直接将事件写在标签内,
在Alpine.js中使用:x-on:事件=""
简写@事件=""
在Vue.js中使用:v-on:事件=""
简写@事件=""
那我们看看范例吧
(1)直接将欲执行德函式放在事件里面
html
// inline
<div x-data="{ post: { title: 'My first post' } }">
<button x-on:click="confirm(`Want to delete: ${post.title}?`)">
Delete
</button>
</div>
(2)呼叫写在js里的函式
html
// dedicated function
<div x-data="{ post: { title: 'My first post' } }">
<button x-on:click="deletePost(post)">
Delete
</button>
</div>
js
function deletePost(post) {
confirm(`Want to delete: ${post.title}?`)
}
另外两者也都可以使用$event
属性,
但要注意的是他只能在DOM里使用,
像是<button @click="deletePost(post, $event)"></button>
在Alpine.js中也提供了许多事件的用法
keydown
, away
, prevent
, passive
, stop
, debounce
, self
, once
, window
等等
有兴趣的可以玩看看~
<<: Nice day 26 (iphone10s 功能挖掘)-读书辅助器
>>: 这些日子我学到的JavaScript:Day23- localStorage
我们常常帮客户维修电脑,因此收集了许多客户常会遇见的电脑故障问题,包含那些 电脑维修 零件有问题,以...
之前在 Day15 曾示范单独在 All.vue 发送 API 取得资料後渲染至画面上,而上篇我们接...
将重要资讯放到yaml内 config.yaml(放在BASE_DIR) --- email: EM...
前面的文章都是在介绍Pipeline介面、范本内容,这一篇终於要真正进入正题,将Repo中的Cons...
昨天最後提到Target data和Source data都是labeled data的情况,今天我...