snabbdom 的核心库并不能处理元素的属性/样式/事件等,如果处理需要使用模块。
官方提供的 6 个模块
attributes
props
class
dataset
eventlisteners
style
模块使用步骤
import { init, h } from "snabbdom"
// 1. 导入模块
import style from "snabbdom/modules/style"
import eventlistener from "snabbdom/modules/eventlisteners"
// 2. 注册模块
let patch = init([
style,
eventlistener
])
// 3. 使用 h() 函数的第二个参数传入模块需要的数据(对象)
let vnode = h("div#container", {
style: {
// 如果是两个单词的属性,需要使用驼峰式
backgroundColoer: 'red'
},
on: {
click: eventHandler
}
}, [
h("h1", "大标题"),
h("p", "标题描述")
])
function eventHandler () {
console.log("点击我了")
}
let app = document.querySelector("#app")
patch(app, vnode)
本文地址:https://blog.csdn.net/fangxuan1509/article/details/107315773
如对本文有疑问, 点击进行留言回复!!
Postgresql结合postgis使用java的JDBC连接
网友评论