vue 表单绑定值 input绑定事件
vue关于表单绑定值,再提交给接口:
赋值 使用 :value
绑定值 会变化的 使用v-model
如:
XML/HTML Code复制内容到剪贴板
- <label>
- <h3>标题</h3>
- <input type="text" id="publish_title" v-model="publish_title">
- </label>
- <!--checkbox 绑定is_open,值为Y/N-->
- <label>
- <span>公开</span>
- <span class="checked_w">
- <input type="radio" class="checkbox" name="is_open" value="Y" v-model="is_open">
- <i class="fa fa-check" aria-hidden="true"></i>
- </span>
- </label>
- <label>
- <span>私人</span>
- <span class="checked_w">
- <input type="radio" class="checkbox" name="is_open" value="N" v-model="is_open">
- <i class="fa fa-check" aria-hidden="true"></i>
- </span>
- </label>
获取input输入值给不同的判断:
XML/HTML Code复制内容到剪贴板
- <input type="number" v-on:input="checkGroupInput($event,$event.target.value)" >
JavaScript Code复制内容到剪贴板
- checkGroupInput(event, value) {
- // 团购价格输入绑定事件
- // value = Number(value);
- },
v-on:focus=" " //当元素获得焦点时,发生 focus 事件。
v-on:blur="" //当元素失去焦点时发生 blur 事件。
自定义指定之插入焦点
参考文档:https://cn.vuejs.org/v2/guide/custom-directive.html
XML/HTML Code复制内容到剪贴板
- <input type="text" @blur="focusState = false" v-focus="focusState">
- <div @click="focusclick">按钮</div>
- <script>
- directives: {
- focus: {
- update: function (el, {value}) {
- if (value) {
- el.focus()
- }
- }
- }
- },
- </script>
上一篇 vue 表单验证
下一篇 vue demo详解