Geo*_*mes 12 javascript laravel vue.js vuejs2
我只是想确定是否在Vue js 2中选中了复选框.在jquery中我们有像$('input [type = checkbox]')的函数.prop('checked'); 如果选中复选框,则返回true.Vue js中的等价函数是什么.
这是带代码的场景.请注意我使用laravel及其刀片模板.
@foreach ($roles as $role)
<input type="checkbox" v-on:click="samplefunction({{$role->id}})" v-model="rolesSelected" value="{{$role->id}}">
@endforeach
Run Code Online (Sandbox Code Playgroud)
js部分是
<script>
var app = new Vue({
el: '#app1',
data: {
rolesSelected:"",
},
methods : {
samplefunction : function(value) {
// Here i want to determine whether this checkbox is checked or not
}
},
});
</script>
Run Code Online (Sandbox Code Playgroud)
mad*_*scu 24
你可以这样做:
if(this.rolesSelected != "") {
alert('isSelected');
}
Run Code Online (Sandbox Code Playgroud)
要么
v-on:click="samplefunction({{$role->id}},$event)"
samplefunction : function(value,event) {
if (event.target.checked)
}
Run Code Online (Sandbox Code Playgroud)
This worked for me.
<input type="checkbox" :id="poid" class="unchecked" name="single_select" ref="rolesSelected">
function (){
if(this.$refs.rolesSelected.checked == false) {
//do something
}
}
function (){
if(this.$refs.rolesSelected.checked == true) {
//do something
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18651 次 |
| 最近记录: |