19

私はこのようなことをしようとしています:

{{input value=email type="text" data-type="email"}}

parsley.js を使用して入力を検証するため。(電子メールで type="email" を使用できることは知っています) が、これは単なる例です。

しかしdata-type="email"、生成された HTML に が表示されていません。

この HTML data- 属性を handlebars タグに追加する方法はありますか?

4

3 に答える 3

3

parsleyjsを CLI プロジェクトに統合する作業をしている場合は、次のように設定します。かなりの数の属性があります。

次のように作成initializers/reopen-textfield.js:

export default {
  name: 'textfield-configuration',
  initialize: function() {
    Ember.TextField.reopen({
      attributeBindings: [
        'parsley-type',
        'parsley-required-message',
        'parsley-type-email-message',
        'placeholder'
      ]
    });
  }
};

次のように作成initializers/reopen-checkbox.js:

export default {
  name: 'checkbox-configuration',
  initialize: function() {
    Ember.Checkbox.reopen({
      attributeBindings: [
        'parsley-type',
        'parsley-required-message',
        'parsley-type-email-message',
        'parsley-group',
        'placeholder'
      ]
    });
  }
};

私はember cliプロジェクトを使用して、ember アプリケーションを構築しています。

この記事の時点での現在のセットアップ:

DEBUG: -------------------------------
DEBUG: Ember      : 1.5.1 vendor.js:15554
DEBUG: Ember Data : 1.0.0-beta.8.2a68c63a vendor.js:15554
DEBUG: Handlebars : 1.3.0 vendor.js:1555
DEBUG: jQuery     : 2.1.1
DEBUG: -------------------------------
于 2014-06-24T05:57:25.260 に答える
1

Ember CLI を使用する場合は、Parsley.js アドオンをインストールできます。ライブラリ ファイルをプロジェクトに追加し、パセリ データ属性を使用できるようにします。

于 2015-02-19T20:59:26.077 に答える