コマンドコードは次のとおりです:
HTML コードは次のとおりです:
コントローラーコード:
検証は正常に実行できます。つまり、自分で書いた「ifHanzi」命令を追加すると、フォームの送信された内容がコントローラで取得できず、私の命令が間違っているのか、未定義になります。他に何か気づいていないことがあれば、生徒たちにアドバイスをいただければ幸いです。ありがとうございます。
コマンドのscope = trueを削除するだけです。独立したスコープを使用しているため、携帯電話を使用する必要があります。
更新日: 2015-12-13
1. まず、require的是一个指令,即ngModel,而这个指令是没有隔离作用域的,如果你设置scope = true,那么就会导致内部ngModel无法更新外部ngModel的对应值。这个是导致上面问题的重点。所以去掉这个配置选项就可以了。2.你给ngModel.$parsers传递的函数方法,在验证了ifHanzi が結果を返さなかったため、ビューの値がモデルに渡されませんでした。次のように変更できます:
require
ngModel
scope = true
ngModel.$parsers
ifHanzi
これが問題の 2 番目の理由です 。
お役に立てれば幸いです。
コマンドのscope = trueを削除するだけです。独立したスコープを使用しているため、携帯電話を使用する必要があります。
更新日: 2015-12-13
1. まず、
リーリーrequire
的是一个指令,即ngModel
,而这个指令是没有隔离作用域的,如果你设置scope = true
,那么就会导致内部ngModel
无法更新外部ngModel
的对应值。这个是导致上面问题的重点。所以去掉这个配置选项就可以了。2.你给
ngModel.$parsers
传递的函数方法,在验证了ifHanzi
が結果を返さなかったため、ビューの値がモデルに渡されませんでした。次のように変更できます:これが問題の 2 番目の理由です 。
お役に立てれば幸いです。