1
私はコントローラ、サービス、およびng-selectを持っています。サービスからの値を持つAngularJs ng-init
コントローラ:
$scope.dicts = shareService.dict.obj;
サービス:
var dict = {
"obj": {
"companyCode" : []
}
}
とhtml:
<select ng-model="companyCode" ng-options="company.value as company.name for company in dicts['companyCode'] track by company.value">
私の問題:サイトの負荷、選択の最初の値は空です。うん "companyCode"は空ですが、init()で生成されています。そしてそれはcompany.nameを示しています(空白のフィールドが選択された後に消えます)が、私が言ったように、私はデフォルト値が必要です。どのように考えていない。そして、はい、この方法で奉仕する必要があります。
大丈夫ですが、主な問題は、ng-initが呼び出されたとき、companyCode配列が空で、実際の値で満たされていることです。その後にng-initを実行するにはどうしますか?
のですか? – Sajeetharan
コントローラーとサービスに関連するコードをいくつか追加してください – Pradeepb
yup、例えば "companyCode"の最初の値 – egzaell