이것은 양식 파일이며 VUE 입력 필드를 포함하고 있습니다. 해당 옵션을 선택했을 때만 해당 필드를 표시하고 싶습니다. 수동으로 새 암호을 설정하십시오. 문제가있는 마지막 입력란입니다.VUE 모델이 작동하지 않고 기능을 수행하지 않습니다.
<div class="field">
<label for="password" class="label">Password</label>
<p class="control">
<b-radio-group v-model="password_options">
<div class="field">
<b-radio name="password_options" value="keep" selected>
Do Not Change Password
</b-radio>
</div>
<div class="field">
<b-radio name="password_options" value="auto">
Auto Generate New Password
</b-radio>
</div>
<div class="field">
<b-radio name="password_options" value="manual">
Manually Set New Password
</b-radio>
<p class="control">
<input type="text" class="input m-b-10 m-t-10" name="password" id="password"
v-if="canShowThis" placeholder="Manually give a password to this user">
</p>
</div>
</b-radio-group>
</p>
</div>
<button class="button is-primary">
<i class="fa fa-refresh m-r-10"></i>Update User
</button>
<script>
var app = new Vue({
el: '#app',
data: {
password_options: 'keep'
}
computed: {
canShowThis() {
return ['auto', 'manual'].includes(this.password_options)
}
}
});
</script>
미성년자 일 수도 있지만 JS에 'calculated :'앞에 쉼표가 없습니다. 어쩌면 단지 방법의 실행을 깨뜨린 ... –