Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在选择框中选择选项时调用函数_Javascript_Vue.js_Vuejs2 - Fatal编程技术网

Javascript 如何在选择框中选择选项时调用函数

Javascript 如何在选择框中选择选项时调用函数,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,我试图在选择框中选择选项时调用函数 比特桶 我在方法块中尝试了以下方法,但没有正常工作 login(){ if(this.options[this.selectedIndex].id==“1”){ 控制台日志(“hi”); }否则{ console.log(“你好”); } } < /代码> 首先,您需要从两个HTML元素中删除所选的“元素”,并且可以考虑将数据选项绑定到监听更改事件的监视函数,例如: JS HTML 禁用项 github 比特桶 JS小提琴: 您还可以在以下位置查看v

我试图在选择框中选择选项时调用函数


比特桶
我在方法块中尝试了以下方法,但没有正常工作

login(){
if(this.options[this.selectedIndex].id==“1”){
控制台日志(“hi”);
}否则{
console.log(“你好”);
}
}

< /代码> 首先,您需要从两个HTML元素中删除所选的“元素”,并且可以考虑将数据选项绑定到监听更改事件的监视函数,例如:

JS

HTML


禁用项
github
比特桶
JS小提琴:


您还可以在以下位置查看vue表单绑定选项:

只应选择一个选项
。您可以改为使用
@单击
事件,因为
@更改
事件仅在数据更改时触发
new Vue({
  el: '#app',
  data: {
    optionPicked: null
  },
  watch: {
    optionPicked: function() {
        console.log(this.optionPicked)
    }
    }
})
<div id="app">
  <select v-model="optionPicked">
  <option selected disabled>Disabled item</option>
    <option value="github-value" id="1"> Github</option>
    <option value="bitbucket-value" id="2"> Bitbucket</option>
  </select>
</div>