Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 条件检查以查看在vue输入中使用哪种方法_Javascript_Vue.js_Onclicklistener_Conditional Operator - Fatal编程技术网

Javascript 条件检查以查看在vue输入中使用哪种方法

Javascript 条件检查以查看在vue输入中使用哪种方法,javascript,vue.js,onclicklistener,conditional-operator,Javascript,Vue.js,Onclicklistener,Conditional Operator,目前正在通过制作待办事项列表学习vue 我希望能够编辑待办事项,所以我添加了一个编辑按钮。编辑后,输入将为文本类型,编辑的文本将被保存 我让他们工作,但最后一部分,保存(编辑相同的按钮)是点击。 我试过用类似的东西 <button class="btn btn-sm" :class="editable ? 'btn-outline-success' : 'btn-outline-info'" @click.prevent=

目前正在通过制作待办事项列表学习
vue

我希望能够编辑待办事项,所以我添加了一个编辑按钮。编辑后,输入将为文本类型,编辑的文本将被保存

我让他们工作,但最后一部分,保存(编辑相同的按钮)是点击。 我试过用类似的东西

  <button
    class="btn btn-sm"
    :class="editable ? 'btn-outline-success' : 'btn-outline-info'"
    @click.prevent="editable ? onSave : onEdit">{{ editable ? 'save' : 'edit' }}
  </button>
{{可编辑?'save':'edit'}
这实际上以某种方式禁用了按钮,当我单击按钮时,
onEdit
方法甚至根本不会发生

是我做错了还是这根本不可能


提前感谢您的建议和建议

我认为您调用函数的方式不正确。我已经在下面的代码片段中完成了。你可以去看看。我使用了相同的类语法


希望有帮助

您的类语法有点错误。它需要一个对象,类作为键,true或false作为值

:class="{  'btn-outline-success' : editable,  'btn-outline-info' : !editable }"

啊!!谢谢,我从来没有想过添加
()
,因为通常不需要,而且很多教程都明确表示不需要
()
。因此,不要期望在这种情况下需要它:|我明白你的意思,但我所拥有的也可以,尽管没有错误