双方向データバインディングの不自然な例
var user = {
model: function(name) {
this.name = m.prop(name);
},
controller: function() {
return {user: new user.model("John Doe")};
},
view: function(controller) {
m.render("body", [
m("input", {onchange: m.withAttr("value", controller.user.name), value: controller.user.name()})
]);
}
};
https://lhorie.github.io/mithril/mithril.withAttr.html
上記のコードを試してみましたが、何も機能しません。
以下を追加しようとしたのは初めてでした。
m.mount(document.body, user);
キャッチされていない SyntaxError: 予期しないトークン n
次に、以下を追加しようとしました。
var users = m.prop([]);
var error = m.prop("");
m.request({method: "GET", url: "/users/index.php"})
.then(users, error);
▼/users/index.php
<?php
echo '[{name: "John"}, {name: "Mary"}]';
キャッチされていない SyntaxError: 予期しないトークン n
m.withAttr チュートリアル コードを操作するにはどうすればよいですか?