我有一条看起来像这样的路线:
Router::connect('/Album/:slug/:id',array('controller' => 'albums', 'action' => 'photo'),array('pass' => array('slug','id'),'id' => '[0-9]+'));
Run Code Online (Sandbox Code Playgroud)
和另一个这样的:
Router::connect('/Album/:slug/*',array('controller' => 'albums','action' => 'contents'),array('pass' => array('slug')));
Run Code Online (Sandbox Code Playgroud)
与第一个不匹配的东西.在'专辑'控制器的'内容'动作中,我自己处理分页 - 这意味着我检索命名参数'page'.第二条路线的URL如下所示:http: //somesite.com/Album/foo-bar/page:2
上面的URL确实有效,但是当我尝试使用HTML Helper(url,link)输出这样的url时,它会将控制器和操作附加到开头,如下所示:http: //somesite.com/albums/内容/专辑/ foo的酒吧/页:2
我不喜欢哪个.使用HtmlHelper的代码是这样的:
$html->url(array('/Album/' . $album['Album']['slug'] . '/page:' . $next))
Run Code Online (Sandbox Code Playgroud) 假设我有这样的跨度
<span id="theSpan"></span>
Run Code Online (Sandbox Code Playgroud)
使用WebKitMutationObserver(我正在开发chrome的扩展,所以不用担心跨浏览器问题),我如何监听跨度内的变化(innerText)?即.当我这样做时,事件应该触发:
Javascript
$("#theSpan").text('hello world');
Run Code Online (Sandbox Code Playgroud)
HTML
<span id="theSpan">Hello World</span>
Run Code Online (Sandbox Code Playgroud)