내보기 내부에 자바 스크립트를 추가하면 ReferenceError: $ is not defined
이됩니다. 문제는 Yii2가 내 페이지에 마지막으로 스크립트를 삽입하기 때문이라고 가정합니다. 이 문제를 해결하는 방법?
또는 Yii2가 스크립트 파일을 자동로드하지 못하게하는 방법은 무엇입니까?
내보기
<?php
use yii\helpers\Html;
use yii\helpers\ArrayHelper;
use yii\helpers\UrlManager;
use yii\widgets\ActiveForm;
use backend\controllers\StandardController;
use backend\models\standard;
?>
<div class="domain-form">
<?php $form = ActiveForm::begin(); ?>
<?php
<?= $form->field($model, 'clause')->textarea(['rows' => 6]) ?>
<?= $form->field($model, 'name')->textarea(['rows' => 6]) ?>
<div class="form-group">
<?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
</div>
<script type="text/javascript">
$("document").ready(function() {
alert("hi");
});</script>
내가로드 페이지 후 경고를 표시하려면이 간단한 스크립트를 얻을 필요가있다. 내 사용자 정의 스크립트 후,이 스크립트 파일에 결과
AppAsset::register($this);
페이지의 끝에서 등록 할를 호출하여 여기 YII 부하가 자동으로 (내가 생각하는) 이후 레이아웃에서 스크립트 파일 중 하나를 호출 hav'nt .
해결 방법?
이 오류는 기본적으로 jQuery가로드되지 않은 뷰에서 자바 스크립트를 해석 할 때 발생한다는 것을 의미합니다. 문제를 해결하는 방법은 여러 가지가 있지만 먼저보기 및 컨트롤러 코드 중 일부를 보여줄 수 있으므로 귀하를 도와 드릴 수 있습니다. –
@ArmanP. 질문 업데이트 됨 :-) –