2015-11-10 1 views
1

de .append() ui et je veux faire du code quelque chose comme ceci:
Onsenui - modificateur de liste ne fonctionne pas à l'intérieur jquery

<ons-list id="result"><ons-list-item modifier="tappable">tap</ons-list-item></ons-list>

Je veux faire à l'intérieur de javascript en utilisant append jquery(). Mon code va comme ceci:

var onsList = $("#result"); 
onsList.append('<ons-list-item modifier="tappable">1</ons-list-item>'); 
onsList.append('<ons-list-item modifier="tappable">2</ons-list-item>'); 
onsList.append('<ons-list-item modifier="tappable">3</ons-list-item>'); 

il peut ajouter bien, mais le modificateur tappable ne me work..help pas s'il vous plaît

+0

'le modificateur tappable ne marche pas' Veuillez éditer la question (cliquez sur le bouton" éditer "au bas de la question) et décrivez ce que vous attendez et ce qui se passe à la place. – kebs

Répondre

0

Vous devez compile Onsen UI elements si vous les ajoutez dynamiquement. Sinon, ils seront juste des balises HTML vides sans aucune magie derrière. Quelque chose comme ceci:

var elem = $('<ons-list-item modifier="tappable">1</ons-list-item>'); 
onsList.append(elem); 
ons.compile(elem); 

Notez que l'élément doit être ajouté avant d'appeler ons.compile().

+0

merci .. son travail mais je le change un peu j'utilise onsList.innerHTML plutôt que d'append .. Merci beaucoup pour l'aide –