我的问题是我在<script type="text/javascript"></script>
里面写了很多代码标签,大部分代码是 Jquery 代码,最初这是有效的,因为它引用了远程源:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
但问题是它不能依赖于互联网,所以我需要所有这些代码在本地工作,并且我无法将所有这些行调整为 $this->registerJs("");
这只是无休止的工作。
那么我怎样才能将所有这些代码放入 <script></script>
中?标签可以在本地使用 Jquery 吗?
提前致谢。
最佳答案
您可以将脚本放入项目内的js文件中,然后按如下方式注册:
$this->registerJsFile('@web/js/myCustomJs.js', [
'depends' => [\yii\web\JqueryAsset::className()]
]);
因此,您无需尝试使用单引号和双引号来使其与 $this->registerJs("");
一起使用。
注意:在示例代码中,depends
使得您的 js 文件在 Jquery 之后加载。
关于javascript - <script> 标签内的 Yii2 Jquery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42494287/