Skip to content

表单绑定

表单控件可以使用 v-model

ts
const text = useRef("");

export const SearchForm = defineHtml(`
  <input v-model=${text} />
  <p>${text}</p>
`);

checkbox

ts
const checked = useRef(false);

defineHtml(`<input type="checkbox" v-model=${checked} />`);

select

ts
const value = useRef("a");

defineHtml(`
  <select v-model=${value}>
    <option value="a">A</option>
    <option value="b">B</option>
  </select>
`);

自定义组件

自定义组件支持 v-model 时,在子组件里使用 defineModel()

ts
const value = defineModel<string>({ default: "" });

更多组件级双向绑定见“组件 / v-model”。