<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>日々の雑記長</title>
<link>https://ameblo.jp/stdafx-h/</link>
<atom:link href="https://rssblog.ameba.jp/stdafx-h/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>プロジェクトマネージャーという名前のプログラマーが主に仕事に関する備忘録兼何かのために記録に残します</description>
<language>ja</language>
<item>
<title>angularjsの式評価</title>
<description>
<![CDATA[ <p>angularjsのng-disabledディレクティブが更新されない問題。</p><p>&nbsp;</p><p>以下では読込直後のみUIが更新され、変数(btnDisabled)を更新してもUIが更新されない。</p><p>但しクリックは動作する。</p><p>&nbsp;</p><blockquote><p>&lt;div class="btn" ng-disabled="{{btnDisabled}}" ng-click="hoge()"&gt;<br>&nbsp; &nbsp; &lt;div&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;h4&gt;ボタンです&lt;/h4&gt;<br>&nbsp; &nbsp; &lt;/div&gt;<br>&lt;/div&gt;<br>&nbsp;</p></blockquote><p>&nbsp;</p><p>変数を{{}}で括っていた事が原因。</p><p>{{}}内の式は1度しか評価されない。</p><p>以下で正常にUIも変更される。</p><blockquote><p>&lt;div class="btn" ng-disabled="btnDisabled" ng-click="hoge()"&gt;<br>&nbsp; &nbsp; &lt;div&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;h4&gt;ボタンです&lt;/h4&gt;<br>&nbsp; &nbsp; &lt;/div&gt;<br>&lt;/div&gt;<br>&nbsp;</p></blockquote><p>&nbsp;</p><p>相変わらずサンプルコード見ればすぐに分かる話で反省…。</p>
]]>
</description>
<link>https://ameblo.jp/stdafx-h/entry-12322078569.html</link>
<pubDate>Mon, 23 Oct 2017 11:59:48 +0900</pubDate>
</item>
<item>
<title>bootstrap + angularjs　チェックボックスのスキン変更</title>
<description>
<![CDATA[ <p>ができない…。</p><p>&nbsp;</p><p>以下でスキンの変更／UI上の動作はする。</p><p>が、チェックボックスにバインドされたo.selectedの値が変わらない。</p><p>&nbsp;</p><blockquote><p>&lt;!--CSS--&gt;<br>&lt;link rel="stylesheet" href="css/bootstrap.min.css" /&gt;<br>&lt;link rel="stylesheet" href="css/bootstrap-theme.min.css" /&gt;<br><br>&lt;!--Libraries--&gt;<br>&lt;script src="lib/angular.min.js"&gt;&lt;/script&gt;<br>&lt;script src="lib/jquery-3.1.1.min.js"&gt;&lt;/script&gt;<br>&lt;script src="lib/bootstrap.min.js"&gt;&lt;/script&gt;<br><br>&lt;div class="list-group"&gt;<br>&nbsp; &nbsp; &lt;div class="" data-toggle="buttons" ng-repeat="o in objects"&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;label class="btn btn-default btn-block list-group-item"&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type="checkbox" ng-model="o.selected" /&gt;{{o.Name}}<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/label&gt;<br>&nbsp; &nbsp; &lt;/div&gt;<br>&lt;/div&gt;</p></blockquote><p>&nbsp;</p><p>以下だと余裕でバインドされるがUIがチェックボックスのまま。</p><p>&nbsp;</p><blockquote><p>&lt;div class="list-group"&gt;<br>&nbsp; &nbsp; &lt;div class="list-group-item" ng-repeat="o in objects"&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;label class="btn btn-default btn-block"&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input class="" type="checkbox" ng-model="o.selected" /&gt;{{o.Name}}<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/label&gt;<br>&nbsp; &nbsp; &lt;/div&gt;<br>&lt;/div&gt;</p></blockquote><p>まあチェックボックスのクリック有効範囲が広がるので上記で良しとする。</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/stdafx-h/entry-12322050736.html</link>
<pubDate>Mon, 23 Oct 2017 09:59:14 +0900</pubDate>
</item>
</channel>
</rss>
