J'écris une application Ember.js et j'aimerais exécuter le code Javascript suivant sur une div avec une classe de navbar juste après la visualisation: $('.navbar').affix({offset: -1000}); Je ne connais aucun problème avec Easy Ember, car le standard JQuery $(document).ready() ne fonctionne pas avec les applications Ember. Il doit y avoir un moyen facile de le faire, […]
Comment puis-je accéder aux attributs des éléments DOM qui sont insérés par la vue ember.js, à partir de la vue elle-même. Voici un petit exemple. Disons que j'ai le modèle suivant cat.handlebars : {{#collection contentBinding="App.catsController"}} <div class="cat" {{bindAttr id="view.content.id"}}></div> {{/collection}} Qui est utilisé dans cette vue: App.CatView = Ember.View.extend({ templateName: 'cat', catsBinding: 'App.catsController', didInsertElement: () […]
Existe-t-il un moyen d'étendre des modèles comme dans Django? Mon modèle de base possède un en-tête qui ne nécessite que quelques pages. J'aimerais changer cela pour les autres modèles. Quelque chose semblable à {% extends "base.html" %} … {% endblock %} J'utilise Ember.js.
Mes FIXTURES contient un ensemble de produits que je souhaite trier en fonction de l'ID. Astcart.Application.FIXTURES=[ { "name" : "astr", "home_products": [ { "id": 3, "name": "Mobiles & Accessories" }, { "id": 2, "name": "Mobiles & Accessories" }, { "id": 1, "name": "Mobiles & Accessories" } ] } ]; Je ne reçois pas l'exemple complet […]
J'ai la vue Guidons avec le champ de saisie de recherche suivant: {{view Ember.TextField valueBinding="controller.query" action="submit"}} Lorsqu'un utilisateur appuie sur «Entrée» du champ de saisie de la recherche, nous appelons une API externe, obtenons une réponse et interrogeons les résultats en conséquence. Voici le code de la version (simplifiée) du contrôleur: App.ProductsController = Ember.ArrayController.extend({ submit: […]
J'ai un fichier modèle test_temp.handlebars. Son contenu est, <div>Hello {{name}}</div> J'ai compilé le modèle dans ma ligne de commande en utilisant la commande, handlebars test_temp.handlebars -f test_temp.js Le contenu du fichier test_temp.js est, (function() { var template = Handlebars.template, templates = Handlebars.templates =Handlebars.templates || {}; templates['test_temp'] = template({"compiler":[5,">=2.0.0"],"main":function(depth0,helpers,partials,data) { var helper, functionType="function", escapeExpression=this.escapeExpression; return "<div>Hello […]
Je ne sais pas pourquoi mes modèles ne sont pas rendus dans les points de vente nommés. C'est mon premier coup de poing à l'apprentissage de la braise et je suis coincé sur les points de vente nommés. Je voudrais rendre la barre latérale dans la {{outlet "sidebar"}} et le contenuTemplate dans le contenu {{outlet […]
J'essaie de faire apparaître une Team intérieur d'un {{outlet}} . Cette vue d' Team comprend une vue Person simple (le chef d'équipe) et une collection de vues Person (membres de l'équipe). La prise de courant est configurée en appelant connectOutlet() sur ApplicationController. Bien que les vues enfant Person soient rendues dans le marquage comme prévu, […]
J'ai un gabarit de guidon dans une application de braise. Il accepte un tableau. Je déclare actuellement le tableau comme celui-ci modèle: {{Gd-radio-input content=radioContent value="blue"}} Javascript: App.IndexController = Em.Controller.extend({ radioContent: [ {label: 'Red', value: 'red'}, {label: 'Blue', value: 'blue'}, {label: 'Green', value: 'green'}, {label: 'Yellow', value: 'yellow'}, ] }); Pour mes besoins, j'aimerais bien définir […]
Je veux essayer: {{#each content as |product index|}} {{index}} {{/each}} Mais mon application a l'articleContoller, comme ceci: {{#each product in content itemController='product'}} Si j'ai configuré ceci: {{#each content as |product index| itemController='product'}} Cela ne fonctionne pas! J'ai trouvé tous les guides de braise et je n'ai pas trouvé la réponse. Toute aide, s'il vous plaît.