我正在研究一个本地环境,我不确定我是否正确编写了我的src URl,因为我的功能不起作用.粗体脚本标签有问题的src.
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="http://www.parsecdn.com/js/parse-1.2.2.min.js"></script>
**<script src="/Users/myUserName/Desktop/myPage.js"></script>**
</head>
<body>
<div id="mainDiv">
<p><a href="#">anchor</a></p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用一个新的空白英特尔项目,我还没有开始编码.我只是设置我的文件树并确保通过正确的锚点和脚本路径连接html和javascript页面.我的第一个.js文件不起作用.
我已经包含了测试代码和错误的屏幕截图.我知道语法是正确的,因为当我将它放在<script>index.html文件中的标签中时它会起作用.我得到"文件未定义"和"警告未定义"错误或js页面.我不知道这意味着什么.
我认为我的索引文件中的脚本标记src路径不正确,但所有路径都是相对的注释掉的模板脚本标签intel提供的索引页面开箱即用,为什么我必须使用绝对路径?
我的路径是:js/Test.js,它是正文之前的最后一个脚本标记.
*****UPDATE****
所以我尝试了一些东西,它仍然没有用,但我设法将我的错误归结为一个莫名其妙的"缺少分号",如果我放置它将变成"不必要的分号"错误.按照第一个屏幕截图,您将看到我没有将文档对象放在显式声明的变量中.一旦我这样做并通过点语法而不是等号访问它然后我停止得到错误.在我进行更改之前,我将此屏幕截图显示在我的工作中.
所以我接下来的问题是,除非每个函数或dom对象都用"Var"声明,否则我会收到错误.这包括alert()函数,我认为我从未见过需要以这种方式声明,但我给了代码编辑器它想要的东西,最后的截图是结果.它不起作用,但我没有得到我以前的错误,除了缺少/不必要的分号悖论.删除它或包含它会引发错误.
我已将文件从本地环境切换到我的vps,现在我的facebook通知无法正常工作,即使我已经确定我已经正确更新了所有路径.我尝试过多种方式编写require路径.我正在从jquery做一个"$ .post"到一个php页面,其中发送了facebook通知并收到此错误:
<b>Fatal error</b>: Class 'Facebook' not found in
<b>/home/zjkkvcxc/public_html/accepted.php</b> on line <b>9</b><br />
//THIS IS MY PHP REQUIRE PATH.
require_once('php-sdk/facebook.php') ;
//IN MY LOCAL ENVIRONMENT I WAS USING THIS PATH BECAUSE IT WAS THE ONLY ONE THAT WORKED. THIS DOESN'T WORK ON MY VPS THOUGH.
require_once(dirname(__FILE__).'/php-sdk/facebook.php') ;
Run Code Online (Sandbox Code Playgroud) FB.login()似乎只有在点击事件触发时才有效.我希望它在页面加载时触发.我尝试过使用这种trigger()方法,但是没有用.我也试过用它来触发它jQuery('#button').click().
$(function(){
//this is logging so I know the js is loading properly
console.log("script loaded");
$('button').button();
$('#button').click(function(){
FB.login(function(response) {
console.log('FBLOGIN firing');
if(response.status === "connected"){
var uID = response.authResponse.userID;
FB.api('/me', function(response) {
var name = response.name;
if(response.location){
var response = response.location.name;
}else{
alert("The Bringer Network needs your current city to be set in your Facebook 'about' section. Please make it public for our use");
}
});//closes fb.api
}else if(response.status === "not_authorized"){
//authCancelled. redirect
}
},{scope: 'user_location,user_likes'}); …Run Code Online (Sandbox Code Playgroud) 我有两个问题ion-buttons.
离子文档仅显示ion-buttons元素的用法,除了您可以从示例中推断出的内容之外,没有真正的解释.
什么让我失望的是,在我看来,关键标签是在错误的地方.
当我在文档上看到这个时,我想知道这是不是一个错误,但我也在堆栈的代码示例中看到了这一点.像这个:
<ion-header>
<ion-navbar primary>
<ion-buttons start> **// here it starts.**
<button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
</ion-buttons> **//Why does ion-buttons close here?**
<ion-title>
My Page
</ion-title>
<ion-buttons end> **// END here?**
<button ion-button icon-only>
<ion-icon name="search"></ion-icon>
</button>
</ion-buttons> **// then close AGAIN here when there is no companion open tag?**
</ion-navbar>
</ion-header>
Run Code Online (Sandbox Code Playgroud) 我需要知道我的模态何时被关闭.似乎没有明确的方法与ionViewDidLeave或类似的东西一样.我尝试了ionViewDidLeave并且感觉它不适用于模态关闭,因为我没有使用navController移动到那个页面,我正在使用模态显示页面.
home.ts
/*show modal with post form on add event page */
postEvent(){
let modal = this.modalCtrl.create(AddEvent);
modal.present();
}
Run Code Online (Sandbox Code Playgroud)
AddEvent.TS
/* Close modal and go back to feed */
close(){
this.viewCtrl.dismiss();
//I need to change a value on the home page when this dismiss happens.
}
Run Code Online (Sandbox Code Playgroud) 我已经阅读了Laravel文档,但仍然不清楚.由于它对我来说含糊不清,每当这个术语与另一个概念有关时,也很难理解这个新概念.
我循环遍历所有具有日期属性的对象数组.在循环中设置的条件我将对象的日期与今天的日期进行比较应该只处理我想要保留的数组中的一些对象,因为旧的日期,但是,这个条件是删除数组中的所有对象某些原因.
它不能使用getTime().getTime从数组中删除所有内容.就像我在这里尝试的:
constructor ( public navCtrl: NavController,
public modalCtrl: ModalController,
public loading: LoadingController,
public popoverCtrl: PopoverController,
public getPostSrvc: getPostsService) {
this.listOfEvents = [];
let that = this;
function getPostsSuccess (listOfEventsObject) {
for (var i in listOfEventsObject) {
if(listOfEventsObject[i].date.getTime() < Date.now()){
that.listOfEvents.push(listOfEventsObject[i]);
}//close if
}//close for loop
}//close function
}//close constructor
Run Code Online (Sandbox Code Playgroud)
更新 我的解决方案:
export class Home {
listOfEvents: Array<any> = [];
parseDate: number;
today : number;
constructor ( //constructor stuff ){
for (var i in listOfEventsObject) {
that.today = Date.now();
that.parseDate …Run Code Online (Sandbox Code Playgroud) 正如您在我的代码中看到的那样,我一直在使用errorPlacement方法.我首先尝试在方法中使用if else语句,并且错误消息至少会显示,但仅在输入下方,而不是像我想要的那样.由于我有6个输入要测试,我使用的是switch语句,这根本不适用于我.我有一些css应用于输入所在的div,我不知道这是否干扰了消息的去向或者是什么.
HTML
<div id ="column1">
<label>Name of Show</label><input type="text" name="performance" id="performance" />
<label>Name of location</label> <input type="text" name="location" id="location"/>
<label>Date</label> <input type="text" id="date" name="date"/>
</div>
<div id="column2">
<label>Time</label><input type="text" id="time" name="time"/>
<label># of Volunteers Needed</label><input type="text" id="guests" name="guests"/>
<label>Cover</label><input type="text" id="price" name="price"/>
</div>
JS
//this is just the error placement block, the other validate() code is working fine and omitted
errorPlacement: function(error, element){
switch(element)
{
case element.attr("name") === 'performance':
error.insertAfter( $("#performance") );
break;
case element.attr("name") === 'location':
error.insertAfter( $("#location") …Run Code Online (Sandbox Code Playgroud) Ionic 2文档使它看起来像箭头自动随附.然而,对我来说这不是那样的.
https://ionicframework.com/docs/components/#lists
<ion-list>
<ion-item>
<p>Terms Of Use</p>
</ion-item>
<ion-item>
<p>Privacy Policy</p>
</ion-item>
</ion-list>
Run Code Online (Sandbox Code Playgroud) ionic2 ×3
javascript ×3
jquery ×3
php ×2
angular ×1
arrays ×1
button ×1
comparison ×1
date ×1
facebook ×1
frameworks ×1
html ×1
intel-xdk ×1
ionic3 ×1
laravel-5 ×1
localhost ×1
loops ×1
modal-dialog ×1
require-once ×1
src ×1
syntax ×1
typescript ×1