小编Chr*_*ris的帖子

根据x轴值设置flot中工具提示的标签

我有一个使用flot的折线图.我希望工具提示显示x轴和y轴值.

我在尝试:

content: "Orders <b>%y</b> for <span>%x</span>",
Run Code Online (Sandbox Code Playgroud)

但是第一点显示"订单100为0",第二点显示"订单100为1",依此类推.

如果我使用:

content: "Orders <b>%y</b> for <span>"+chartData.axis[0][1]+"</span>",
Run Code Online (Sandbox Code Playgroud)

然后,这会正确显示第一个点的x轴值.

但这不起作用:

content: "Orders <b>%y</b> for <span>"+chartData.axis[%x][1]+"</span>",
Run Code Online (Sandbox Code Playgroud)

它给了我:

Uncaught SyntaxError: Unexpected token % 
Run Code Online (Sandbox Code Playgroud)

如何在chartData.axis中引用%x的值?

jquery flot flot.tooltip

4
推荐指数
1
解决办法
8213
查看次数

退订 Firebase 实时数据库

我的 Ionic 应用程序中有一个聊天系统,它显示在模式窗口中。在模态窗口中,我有下面的代码。似乎在使用该应用程序一段时间后,它变得有点迟钝。

我怀疑这是因为我应该在关闭模式窗口时取消订阅 Firebase。换句话说,每次我单击按钮打开模态时,似乎都会进行新的订阅。是这种情况吗?如果是这样,我该怎么办?我在文档中没有看到取消订阅选项?

ionViewDidLoad() {
    firebase.database().ref('chatrooms/'+this.roomkey+'/chats').limitToLast(30).on('value', resp => {

        this.chats = [];
        this.chats = snapshotToArray(resp);
        this.content.scrollTo(0, 999999, 200);

    });
}
Run Code Online (Sandbox Code Playgroud)

我尝试了以下调用,off但不确定这是否是正确的方法?我把这个放在里面ionViewDidLeave()

firebase.database().ref('chatrooms/'+this.roomkey+'/chats').limitToLast(30).off('value');
Run Code Online (Sandbox Code Playgroud)

javascript firebase firebase-realtime-database

4
推荐指数
1
解决办法
3652
查看次数

使用cordova-plugin-camera显示图像

我在我的Ionic 2应用程序中使用cordova-plugin-camera.我可以成功拍摄照片,然后提醒selfieImage的值 - 这显示了我的数据:image/jpeg; base64,然后是我的图像的base64编码版本 - 很棒

takeRegistrationSelfie() {

    Camera.getPicture({
        destinationType: Camera.DestinationType.DATA_URL,
        targetWidth: 1000,
        targetHeight: 1000,
        correctOrientation: true,
        cameraDirection: 1        
    }).then((imageData) => {
      // imageData is a base64 encoded string
        this.selfieImage = "data:image/jpeg;base64," + imageData;
    }, (err) => {
        console.log(err);
    });    

}
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我有

<img [src]="selfieImage" *ngIf="selfieImage" />
Run Code Online (Sandbox Code Playgroud)

此时定义了selfieImage,但我的图像是空的 - 10 x 10像素,灰色边框,没有图像.

稍后在我的应用程序中,我将带有图像的ajax请求发送到我的后端 - 这样工作正常,图像被正确接收.

为什么图像不会显示在我的模板中?

cordova ionic-framework ionic2 angular

3
推荐指数
1
解决办法
3103
查看次数

在配置单元中将日期从字符串更改为日期类型

我想dd/mm/yyyy在hive中更改格式为日期类型的字符串.

我正在使用hive版本1.0.0.我尝试过使用:

TO_DATE(from_unixtime(UNIX_TIMESTAMP('07/03/2013', 'dd/mm/yyyy'))) 
Run Code Online (Sandbox Code Playgroud)

但它回来了NULL.虽然它适用于格式'dd-mm-yyyy'.但它返回NULL 'dd/mm/yyyy'.

我也尝试过使用CAST但它也没有给我正确的结果.

hive

3
推荐指数
1
解决办法
1万
查看次数

在ngFor中添加where条件

我循环遍历一个数组,但我想只显示一个元素的子集.

我正在使用此代码循环遍历每个元素 active

<div *ngFor="let p of (active | keys)">
    {{ p.name }}
</div>
Run Code Online (Sandbox Code Playgroud)

这是一些伪代码来演示我在寻找什么:

<div *ngFor="let p of (active | keys) where p.age > 18">
    {{ p.name }}
</div>
Run Code Online (Sandbox Code Playgroud)

有没有办法指定条件,所以只p.age > 18显示条件?

我知道我可以*ngIf在循环中使用,但我很想知道我是否可以应用我的条件*ngFor

angular

3
推荐指数
1
解决办法
6150
查看次数

在我的angularjs控制器中获取ng-change字段的值

在我看来,我有这条线:

<input placeholder="Search" type="text" ng-change="searchChange()" ng-model="mySearch" ng-model-options="{debounce: 1000}">
Run Code Online (Sandbox Code Playgroud)

然后我的控制器里面有:

angular.module('app.controllers', [])

.controller('listViewCtrl', ['$scope', '$stateParams', '$http',
function ($scope, $stateParams, $http) {

    $http.get('http://www.domain.co.uk/api/search.php').
        then(function(response) {
            $scope.food = response.data;
        });

    $scope.searchChange = function() {
        console.log($scope.mySearch);   
    };         

}])
Run Code Online (Sandbox Code Playgroud)

但这给了我"未定义".

如何在控制器中引用mySearch输入字段的值?

input angularjs angularjs-scope angularjs-ng-change angularjs-templates

2
推荐指数
1
解决办法
9424
查看次数

无法读取angular2中未定义的属性

我正在使用Angular 2并正在进行API调用以获取一些JSON.通话有效,我收到回复.

export class DetailsPage {

  public userID;
  v: any = {};           

  constructor(public navCtrl: NavController, public navParams: NavParams, public http: Http) {

    this.userID = navParams.get('userID');

    var headers = new Headers();
    headers.append('Content-Type', 'application/x-www-form-urlencoded');  

    let urlSearchParams = new URLSearchParams();
    let body = urlSearchParams.toString();

    this.http.get('http://api.domain.com/visitor/'+this.userID, {headers:headers}).map(res => res.json()).subscribe(data => {
        this.v = data.res;
    }); 

  }

}
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我有:

<pre>{{v | json}}</pre>
Run Code Online (Sandbox Code Playgroud)

这告诉我我的JSON ......

{
  "user": {
    "id": "794149",
    "tag_name": "",
    "tag_id": "0",
    "tag_style": {
      "color": null,
      "font": null,
      "style": "label-default"
    }
  },
Run Code Online (Sandbox Code Playgroud)

但是如何显示用户的ID?

我试过了 …

ionic2 angular

2
推荐指数
1
解决办法
3744
查看次数

Pyspark 仅使用 sudo 运行

我正在尝试让 pyspark 在 Mac OS X 的终端中运行;当我在没有 sudo 的情况下运行它时,我收到以下消息:

在此输入图像描述

但是,如果我输入“sudo pyspark”,就会发生这种情况

在此输入图像描述

有没有一种方法可以在终端中输入“pyspark”而不要求我输入密码,即必须先编写 sudo ?谢谢

apache-spark pyspark

2
推荐指数
1
解决办法
1044
查看次数

在phpWord模板文档中插入表格

我有里面template.docx有标记的模板${table}。我需要使用phpWord创建表,并在我的插入template.docx,而不是${table}标记内。这是我的代码示例

//Create simple table
$document_with_table = new PhpWord();
$section = $document_with_table->addSection();
$table = $section->addTable();
for ($r = 1; $r <= 8; $r++) {
    $table->addRow();
    for ($c = 1; $c <= 5; $c++) {
        $table->addCell(1750)->addText("Row {$r}, Cell {$c}");
    }
}

//Open template with ${table}
$template_document = new \PhpOffice\PhpWord\TemplateProcessor('template.docx');
// some code to replace ${table} with table from $document_with_table
// ???


//save template with table
$template_document->saveAs('template_with_table.docx');
Run Code Online (Sandbox Code Playgroud)

首先,我$document_with_table使用新的 PhpWord 实例在单独的变量中创建表。接下来我加载我的template.docxin$template_document …

php phpword phpoffice

2
推荐指数
2
解决办法
5867
查看次数

使用 ngClass 动态设置类名

我正在遍历列表并显示按钮。

在我的循环中,我有job.hasJob. 如果设置为,1那么我想向按钮添加一个类。类的名称应该job-block-加上job.hasJobDetails.statusColour

例如,如果job.hasJobDetails.statusColour是,red则类名是job-block-red

如果我在课堂上硬编码,那么它就可以工作:

<button ion-button color="dark" [ngClass]="{ 'job-block-red' : job.hasJob == 1}" (click)="changeStatus(job.statuses)" outline>{{ job.jobName }}</button>                
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试这样做,则会出现错误:

<button ion-button color="dark" [ngClass]="{ 'job-block-' + job.hasJobDetails.statusColour : job.hasJob == 1}" (click)="changeStatus(job.statuses)" outline>{{ job.jobName }}</button>              
Run Code Online (Sandbox Code Playgroud)

解析器错误:缺少预期:在 [{ 'job-block-' + job.hasJobDetails.statusColour : job.hasJob == 1}] 的第 16 列中 BedJobsPage@62:39 ("

angular

0
推荐指数
1
解决办法
2895
查看次数