unkodeyohei 2013-10-11 11:17:03

[JavaScript] これってknockout.jsを使う意味が。。。 このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

最近、上司(30代)がknockout.jsを学び始め、実務に取り入れるようになりました。

よくチュートリアルを見ていたので、さすがにまともなコードを書いたのだろうと思いきや。。。 紛いもないウンコードでした。。。

そもそもHTMLの静的ページなので、knockout.jsを使う意味が全くない。。。 javascriptの関数の書き方もHTMLのタグの書き方も全然成ってない

これが、新人ならまだしも10年戦士の「自称Webなら任せろ」の人なので恐ろしい

テストデータ(仮)
[{"id" : 1 ,name : "test1"},{"id" : 2 ,name : "test2"}]

<script type="text/javascript">
    $.getJSON("json取得用URL", function (result) {
        ko.applyBindings(new ViewModel(result));
    };

    function ViewModel(json) {
        var self = this;
        self.json = json;
    }
</script>

--html--
<table><tbody data-bind='foreach: json'>
    <tr>
        <td><!--ko text: id--><!--/ko--></td>
        <td><!--ko text: name--><!--/ko--></td>
    </tr>
</tbody></table>


コメント(1)

#1 m_shige1979 2013-10-19 01:19:19  

昔のWebの人間の場合、思考切り替えに時間がかかる場合もあるからね。データバインドという考えをうまく理解できないかも


このウンコードに臭った人は、こちらのウンコードにも臭ってます

[JavaScript] これではまった

このエントリーをはてなブックマークに追加

しばらくなやんだよ。なんでだよといいたか...

var a=b=3,//これはOK
before=result=new Arr...

鑑賞する »

[JavaScript] switch (true)

このエントリーをはてなブックマークに追加

どうやらこのイディオム (????) に...

function hoge(x) {
    switch (true) {
...

鑑賞する »

[JavaScript] ただただ、ウンコード。

このエントリーをはてなブックマークに追加

「JavaScriptできます!」って入...

$(function(){

    hogehoge(param);

...

鑑賞する »