<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 客戶端腳本使用 > 注意: 此部分應用于開發環境 ### 注冊腳本 你可以使用 yii\web\View 對象注冊腳本。這里有兩個專門的方法: (1)yii\web\View::registerJs() 用于內聯腳本。 (2)yii\web\View::registerJsFile() 用于注冊引入外部腳本文件。 內聯腳本通常用于配置和動態生成代碼。 這個方法的使用可以像下面這樣: ~~~ $this->registerJs("var options = ".json_encode($options).";", View::POS_END, 'my-options'); ~~~ 第一個參數是我們想插入的實際JS代碼。 第二個參數確定了JS代碼插入頁面的位置。可用的值如下: * yii\web\View::POS_HEAD 用在HEAD部分。 * yii\web\View::POS_BEGIN 用在?`<body>`?標簽的右邊。 * yii\web\View::POS_END 用在?`</body>`?標簽的左邊。 * yii\web\View::POS_READY 為了在?`ready`?事件中執行代碼,這里將自動注冊yii\web\JqueryAsset。 * yii\web\View::POS_LOAD 為了在?`load`?事件中執行代碼,這里將自動注冊yii\web\JqueryAsset。 最后一個參數是一個唯一的腳本ID,主要是用于標識一段代碼塊,在添加一段新的代碼塊時,如果當前頁面已經存在同樣ID代碼塊時,那么將會被新的替換。 如果你不傳這個參數,JS代碼本身將會作為ID來使用。 外部腳本的引入使用像下面這樣: ~~~ $this->registerJsFile('http://example.com/js/main.js', ['depends' => [\yii\web\JqueryAsset::className()]]); ~~~ yii\web\View::registerJsFile() 中參數的使用與 yii\web\View::registerCssFile() 中的參數使用類似。 在上面的例子中,我們注冊了`main.js`?文件,并且依賴于?`JqueryAsset`?類。這意味著?`main.js`?文件將被添加在?`jquery.js`?的后面。 如果沒有這個依賴規范的話,`main.js`和?`jquery.js`?兩者之間的順序將不會被定義。 和 yii\web\View::registerCssFile() 一樣,我們強烈建議您使用?[asset bundles](http://www.yiichina.com/doc/guide/2.0/structure-assets)?來注冊外部JS文件,而非使用 yii\web\View::registerJsFile() 來注冊。 ### 注冊資源包 正如前面所提到的,我們推薦優先使用資源包而非直接使用CSS和JavaScript。 你可以在資源管理器?[asset manager](http://www.yiichina.com/doc/guide/2.0/structure-assets)?部分查看更多細節。 至于怎樣使用已經定義的資源包,這很簡單: ~~~ \frontend\assets\AppAsset::register($this); ~~~ ### 注冊 CSS 你可以使用 yii\web\View::registerCss() 或者 yii\web\View::registerCssFile() 來注冊CSS。 前者是注冊一段CSS代碼塊,而后者則是注冊引入外部的CSS文件,例如: ~~~ $this->registerCss("body { background: #f00; }"); ~~~ 上面的代碼執行結果相當于在頁面頭部中添加了下面的代碼: ~~~ <style> body { background: #f00; } </style> ~~~ 如果你想指定樣式標記的附加屬性,通過一個名值對的數組添加到第三個參數。 如果你需要確保只有一個單樣式標簽,則需要使用第四個參數作為meta標簽的描述。 ~~~ $this->registerCssFile("http://example.com/css/themes/black-and-white.css", [ 'depends' => [BootstrapAsset::className()], 'media' => 'print', ], 'css-print-theme'); ~~~ 上面的代碼將在頁面的頭部添加一個link引入CSS文件。 * 第一個參數指明被注冊的CSS文件。 * 第二個參數指明?`<link>`?標簽的HTML屬性,選項?`depends`?是專門處理指明CSS文件依賴于哪個資源包。在這種情況下,依賴資源包就是 yii\bootstrap\BootstrapAsset。這意味著CSS文件將被添加在 yii\bootstrap\BootstrapAsset 之后。 * 最后一個參數指明一個ID來標識這個CSS文件。假如這個參數未傳,CSS文件的URL將被作為ID來替代。 我們強烈建議使用?[asset bundles](http://www.yiichina.com/doc/guide/2.0/structure-assets)?來注冊外部CSS文件, 而非使用 yii\web\View::registerCssFile() 來注冊。 使用資源包允許你合并并且壓縮多個CSS文件,對于高流量的網站來說,這是比較理想的方式。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看