【发布时间】:2017-03-30 06:22:12
【问题描述】:
我正在尝试根据用户从下拉菜单中选择的内容更改信函中的段落,但无法正常工作。
我不确定 ng-show/hide 是否适合,或者 ng-options 是否适合。我对这个很迷茫。我整天都在绞尽脑汁。
app.controller('letterCreateCtrl', function($scope) {
$scope.selectItemsFilterCriteria = [
{id: 1, name: "An event that occurred in the past 12 months"},
{id: 2,name: "child/family got a new dog"},
{id: 3, name: "child/family got a new cat"}
];
});
<select ng-options="item.name for item in selectItemsFilterCriteria" name="field_event">
<option value="" disabled hidden selected>An event that occurred in the past 12 months</option>
<optgroup label="Pets">
<option value="Pets-1">Child/family got a new dog</option>
<option value="Pets-2">Child/family got a new kitten</option>
<option value="Pets-3">Child/family got a new rabbit</option>
</optgroup>
<optgroup label="Development">
<option value="Development-1">Baby began sitting up on their own</option>
<option value="Development-2">Child learned to walk</option>
<option value="Development-3">Child started to get baby teeth</option>
</optgroup>
</select>
<p>paragraph to change ipsum ipsum</p>
【问题讨论】:
-
你能详细说明你的要求是什么
-
@pD7 我希望能够根据在下拉选择中选择的内容在预先编写的段落之间进行更改。因此,如果用户选择孩子/家庭有一只新狗......该段落将更改为“我听说你有一只新狗!那太好了。好好照顾它......等等。或者如果用户选择孩子学习to walk 段落将更改为“我听说你正在学习走路。坚持下去,熟能生巧……等等。”
-
@PushkarAdhikari 谢谢!
标签: javascript html angularjs ng-options