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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Vue.js 切换列表以基于选定单选按钮显示_Vue.js_Pug_Toggle - Fatal编程技术网

Vue.js 切换列表以基于选定单选按钮显示

Vue.js 切换列表以基于选定单选按钮显示,vue.js,pug,toggle,Vue.js,Pug,Toggle,我有一段代码询问用户他们想在哪里显示他们的广告。选项是,我把它们作为单选按钮: 所有国家 选择州 除以下州外的所有州。。。 我希望当用户选择“选择状态”或“除以下以外的所有状态”时,状态列表会显示给用户 这是我尝试过但无法实现的功能: showStates: boolean = false; .form-check input.form-check-input(type="radio") label All States .form-check input.form-check-i

我有一段代码询问用户他们想在哪里显示他们的广告。选项是,我把它们作为单选按钮:

所有国家 选择州 除以下州外的所有州。。。 我希望当用户选择“选择状态”或“除以下以外的所有状态”时,状态列表会显示给用户

这是我尝试过但无法实现的功能:

showStates: boolean = false;


.form-check
input.form-check-input(type="radio")  
label All States  

.form-check
input.form-check-input(type="radio" @click='showStates  = !showStates')   
label all states except except:  

.form-check
input.form-check-input(type="radio" @click='showStatus = !showStates')  
 label selected states:
查看页面

(div to show states)
.collapse.container(v-show='showStates')

Select states.
 .col-6(v-for='location in locationList')
.form-check
input.form-check-input(type='checkbox')
label.form-check-label {{location.name}}

我如何才能得到这样的结果,使states div仅在我单击两个单选按钮时显示?

单选按钮仅发出更改事件。尝试使用@change而不是@click。

添加您为实现目标所做的一切it@varit05是的。。我创建了一个变量boolean,默认情况下将其设置为false,并添加了单击按钮切换boolean,并使用v-show尝试显示div…如上所述,但它不工作vue devtools中的ShowStatus更改?我认为你应该使用@input或@change而不是@click