javascript - 连接 $rootScope 和 ng-model 中的字符串

标签 javascript angularjs

我想知道是否可以做这样的事情。

在 Controller 中。

$rootScope.liveIn = "liveInCareHome";

HTML 片段

ng-model='housingDetails + "." + liveIn'

这样输入的值将存储在 housingDetails 中。即,它相当于 ng-model="'housingDetails.liveInCareHome'"

完整的 HTML

<ng-form id="housingDetailsngform" name="housingDetailsngform">
<section id="housingDetails" class="full-form">
    <div class="question">
        <div class="question-input ">
            <select required class="form-control" name="{{liveIn}}" ng-model='housingDetails + "." + liveIn'>
                <option value="co-ownership">Co-ownership</option>
                <option value="crownTenant">Crown tenant</option>
            </select>
        </div>
    </div>
</section>
</ng-form>

尽管我在网上查看过,但我似乎无法获得该版本的工作版本(如果存在的话)。也欢迎任何其他建议。

最佳答案

像这样声明你的 data-ng-model

HTML

<select ng-model="housingDetails[liveIn]">

Controller

$rootScope.liveIn = "liveInCareHome";

关于javascript - 连接 $rootScope 和 ng-model 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36309203/

相关文章:

javascript - 从基于 typescript 的 Angular Controller 调用 GoogleMap MarkerClusterer 方法

javascript - ng-hide 没有动态更新

.net - 错误 'The Controls Collection cannot...' 的含义和修复方法

javascript - 将按钮添加到特定的 div

javascript - 一个输入中的 Angular 多个 ng-click 功能

javascript - 使用 ng-model 通过 ng-repeat 和 ng-options 标记下拉列表中的选定项目

php - 如何在不提交表单的情况下在php中获取表单值?

javascript - 如何在发出Ajax请求时只等待1秒,但等待时间后不取消请求?

javascript - 如何刷新 AngularJs Kendo Grid?

javascript - 如何使用 Jquery 将点击事件附加到 AngularJS 指令?