0

http://plnkr.co/edit/Clr2T9V8J0z3oxW2HXur?p=preview

私が直面している問題は、フィールド タイプを「テキスト」から「ラジオ ボタン」に変更するたびにエラーが発生することです (上記の plukr ページの script.js の 45 行目)。

TypeError: Cannot call method 'indexOf' of undefined

コードを確認しましたが、問題を特定できないようです。2つの変数のうちの1つが通過するため、それが起こっていることはわかっています

これは、適切に機能する元のソースです。

http://jsfiddle.net/ProLoser/bp3Qu/light/

「ラジオボタン」を選択すると、「オプションの追加」リンクが表示されることに注意してください。上記のplunkrで作業を開始できないようです。

45行目でこの問題を解決するのを手伝ってくれる人はいますか?

        if (angular.Array.indexOf(['checkboxes','select','radio'], type) === -1)
4

1 に答える 1

1

に変更します

if (Array.prototype.indexOf(['checkboxes','select','radio'], type) === -1)

あるいは単に

if (['checkboxes','select','radio'].indexOf(type) === -1)
于 2013-09-17T20:34:36.683 に答える