0

最近、LumX フレームワークを使い始めました。ここでSelects ディレクティブを使用しようとしていましたが、ドキュメントについては明確ではありません。これは私がこれまでに得たものです:

        <lx-select ng-model="selectedPriority" placeholder="Priority" choices="priorities">
            <lx-select-selected>
                {{ $selected.name }}
            </lx-select-selected>

            <lx-select-choices>
                {{ $choice.name }}
            </lx-select-choices>
        </lx-select>

そして、これが優先順位を定義する方法です(lx-selectを含むdivのコントローラー内)

$scope.priorities = [
    { name: 'Urgent',               id: 1 },
    { name: 'Very important',       id: 2 },
    { name: 'Not important',        id: 3 },
    { name: 'None',                 id: 4 }
];

これにより、選択するリストが得られますが、selectedPriority モデルは更新されないため、その値を使用しようとすると常に未定義になります。ドキュメントページで提供されている例を実行することさえできませんが、何が欠けているのかわかりません。

4

2 に答える 2

2

したがって、selectedPriority 変数を次のように初期化します。

$scope.selects = {
    selectedPriority: undefined,
};

トリックを行うように見えました。配列内で selectedPriority を宣言せずに試してみましたが、私が知る限り、これがモデルを適切に更新する唯一の方法です。

于 2014-12-30T20:27:02.417 に答える
0

angular バージョンを確認し、lumX バージョンの最小要件と一致するかどうかを確認してください。

たとえば、lumX のバージョン 0.3.24 と angular のバージョン 1.2.28 の一致は、私が実験した限り、遭遇した問題 (モデルは更新されません) を正確に生成します。

于 2015-03-24T09:10:10.837 に答える