Javascript 我应该如何处理为更复杂的ng模型特性编写代码的逻辑?
首先,让我解释一下我想要的效果: 布局:Javascript 我应该如何处理为更复杂的ng模型特性编写代码的逻辑?,javascript,angularjs,logic,Javascript,Angularjs,Logic,首先,让我解释一下我想要的效果: 布局: 页面顶部的标题,上面写着“在……之间进行选择” 下面有两个输入框,input1和input2 影响 如果用户开始在input1中的[choice1]中首先键入,则标题会自动更新并显示“在[choice1]和[choice1]之间进行选择” 如果用户开始在input2中的[choice2]中首先键入,则标题将自动更新并显示“在__________;和[choice2]之间选择” 如果用户已经写入了一个输入并开始写入另一个输入,则标题会自动更新并显示“
- 页面顶部的标题,上面写着“在……之间进行选择”李>
- 下面有两个输入框,input1和input2
- 如果用户开始在input1中的[choice1]中首先键入,则标题会自动更新并显示“在[choice1]和[choice1]之间进行选择”
- 如果用户开始在input2中的[choice2]中首先键入,则标题将自动更新并显示“在__________;和[choice2]之间选择”
- 如果用户已经写入了一个输入并开始写入另一个输入,则标题会自动更新并显示“在[choice1]和[choice2]之间进行选择”
我认为我写这篇文章的方式非常笨拙和混乱,我想知道是否有更好的方式来理解这篇文章的逻辑。同样,我不是在寻找代码。我只是想看看是否有更好的逻辑 我会将ng模型分配给每个输入。然后为每个标题设置三个div,每个div引用所需的ng模型(选项1、选项2和两者)。然后,我会在三个div中的每个div上使用ng if来测试ng模型是否为空
ng开关中只有2个'div'李>
choice1
和choice2
是ng车型的一部分
ng开关打开
检查choice1
或choice2
是否为空字符串。这意味着:choice1
不为空,或者choice2
不为空,或者choice1
和choice2
不为空
ng开关当=true时
然后渲染。请注意,至少输入了一个选项
<div>
<h2> Choose between {{choice1 === "" ? "____" : choice1}} and {{choice2 === "" ? "..." : choice2}} </h2>
</div>
在{choice1===“”?“{choice1}}和{{choice2===“”?“…”:choice2}之间选择
ng开关默认值
将标题呈现为在…
编辑:
实际上,我认为最好在ng开关
外部使用div
作为包装器,然后只渲染内部元素。似乎不管输入值是什么,您都会显示标题 angular中的双括号是否允许您拥有这样的逻辑?这取决于您使用的angular版本,它适用于大于1.1.4的angular版本