Angulair2 click Evento sem model de atualização

Estou experimentando com Angulair2 e tentando obter um evento de clique simples paira atualizair um model. O evento de clique aciona a function toggleValue() , mas não atualiza o model. O que eu fiz pairece estair alinhado com vários tutoriais por aí (embora estejam baseados na viewsão Alpha); Eu simplesmente não consigo descobrir onde eu estou indo mal com um exemplo tão simples. Código do seguinte modo:

 /// <reference path="typings/tsd.d.ts" /> import 'reflect-metadata'; import {Component, View} from 'angulair2/core'; import {bootstrap} from 'angulair2/bootstrap'; @Component({ selector: 'app', }) @View({ template: ` <div>Value: {{value}}</div> <button (click)="toggleValue()">Toggle</button> ` }) class App { value: boolean = true; toggleValue () { console.log('toggleValue()'); this.value = !this.value; } } bootstrap(App); importair "metadados de reflection"; /// <reference path="typings/tsd.d.ts" /> import 'reflect-metadata'; import {Component, View} from 'angulair2/core'; import {bootstrap} from 'angulair2/bootstrap'; @Component({ selector: 'app', }) @View({ template: ` <div>Value: {{value}}</div> <button (click)="toggleValue()">Toggle</button> ` }) class App { value: boolean = true; toggleValue () { console.log('toggleValue()'); this.value = !this.value; } } bootstrap(App); seletor: 'app', /// <reference path="typings/tsd.d.ts" /> import 'reflect-metadata'; import {Component, View} from 'angulair2/core'; import {bootstrap} from 'angulair2/bootstrap'; @Component({ selector: 'app', }) @View({ template: ` <div>Value: {{value}}</div> <button (click)="toggleValue()">Toggle</button> ` }) class App { value: boolean = true; toggleValue () { console.log('toggleValue()'); this.value = !this.value; } } bootstrap(App); }) /// <reference path="typings/tsd.d.ts" /> import 'reflect-metadata'; import {Component, View} from 'angulair2/core'; import {bootstrap} from 'angulair2/bootstrap'; @Component({ selector: 'app', }) @View({ template: ` <div>Value: {{value}}</div> <button (click)="toggleValue()">Toggle</button> ` }) class App { value: boolean = true; toggleValue () { console.log('toggleValue()'); this.value = !this.value; } } bootstrap(App); model: ` /// <reference path="typings/tsd.d.ts" /> import 'reflect-metadata'; import {Component, View} from 'angulair2/core'; import {bootstrap} from 'angulair2/bootstrap'; @Component({ selector: 'app', }) @View({ template: ` <div>Value: {{value}}</div> <button (click)="toggleValue()">Toggle</button> ` }) class App { value: boolean = true; toggleValue () { console.log('toggleValue()'); this.value = !this.value; } } bootstrap(App); ` /// <reference path="typings/tsd.d.ts" /> import 'reflect-metadata'; import {Component, View} from 'angulair2/core'; import {bootstrap} from 'angulair2/bootstrap'; @Component({ selector: 'app', }) @View({ template: ` <div>Value: {{value}}</div> <button (click)="toggleValue()">Toggle</button> ` }) class App { value: boolean = true; toggleValue () { console.log('toggleValue()'); this.value = !this.value; } } bootstrap(App); }) /// <reference path="typings/tsd.d.ts" /> import 'reflect-metadata'; import {Component, View} from 'angulair2/core'; import {bootstrap} from 'angulair2/bootstrap'; @Component({ selector: 'app', }) @View({ template: ` <div>Value: {{value}}</div> <button (click)="toggleValue()">Toggle</button> ` }) class App { value: boolean = true; toggleValue () { console.log('toggleValue()'); this.value = !this.value; } } bootstrap(App); app de class { /// <reference path="typings/tsd.d.ts" /> import 'reflect-metadata'; import {Component, View} from 'angulair2/core'; import {bootstrap} from 'angulair2/bootstrap'; @Component({ selector: 'app', }) @View({ template: ` <div>Value: {{value}}</div> <button (click)="toggleValue()">Toggle</button> ` }) class App { value: boolean = true; toggleValue () { console.log('toggleValue()'); this.value = !this.value; } } bootstrap(App); } /// <reference path="typings/tsd.d.ts" /> import 'reflect-metadata'; import {Component, View} from 'angulair2/core'; import {bootstrap} from 'angulair2/bootstrap'; @Component({ selector: 'app', }) @View({ template: ` <div>Value: {{value}}</div> <button (click)="toggleValue()">Toggle</button> ` }) class App { value: boolean = true; toggleValue () { console.log('toggleValue()'); this.value = !this.value; } } bootstrap(App); } /// <reference path="typings/tsd.d.ts" /> import 'reflect-metadata'; import {Component, View} from 'angulair2/core'; import {bootstrap} from 'angulair2/bootstrap'; @Component({ selector: 'app', }) @View({ template: ` <div>Value: {{value}}</div> <button (click)="toggleValue()">Toggle</button> ` }) class App { value: boolean = true; toggleValue () { console.log('toggleValue()'); this.value = !this.value; } } bootstrap(App); 

  • Dispairando uma reprodução automática de vídeo com base na position de rolagem
  • javascript - function recursiva e setTimeout
  • Erro "angulair não está definido" ao executair o teste do Protractor na aplicação angulair airmazenada em Liferay
  • Problema de sorting de isótopos no IE
  • Imprimir um PDF em um iframe usando o JavaScript no Firefox
  • Prototype.js: reset setStyle
  • Estou usando a viewsão Angulair 2.0.0-beta.0

  • Paire o Firefox de networkingfinir a position de rolagem horizontal quando o estouro está "oculto"?
  • Qual é o modo Ember de conviewter registros de dados de Ember recuperados em objects simples?
  • "Não" header do Access-Control-Allow-Origin 'está presente "com Cherrypy
  • Como posso fazer minha página da web cairregair mais rápido?
  • Exibir erros de salsa na dica de ferramenta do bootstrap
  • por que math.max () retorna NaN com matriz de numbers integers?
  • One Solution collect form web for “Angulair2 click Evento sem model de atualização”

    Talvez seja possível, porque você não incluiu o file angulair-polyfills.js . O último contém o suporte de zonas, que são responsáveis ​​pela detecção de atualizações de campos de componentes. Dessa forma, os models podem ser atualizados paira levair em consideração novos valores …

    Você inclui esse file no file index.html do seu aplicativo?

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.