小编Sag*_*rni的帖子

在ionic2中使用带有选项卡的自定义图标

我需要在离子2中使用带有标签的海关图标.

此外,如果选中该选项卡,我需要更改标题颜色和图标.

例:

离子标签

ionic-framework ionicons ionic2

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

使用cordova插件获得高质量的facebook个人资料图片

我正在开发离子2应用程序.我正在尝试获得高质量的图像,然后将其调整为头像照片.

我的代码:

 _FBUserProfile() {

return new Promise((resolve, reject) => {
  Facebook.api('me?fields=id,name,email,first_name,last_name,picture.width(600).height(600).as(picture_small),picture.width(360).height(360).as(picture_large)', [])
    .then((profileData) => {
      console.log(JSON.stringify(profileData));
      return resolve(profileData);
    }, (err) => {
      console.log(JSON.stringify(err));
      return reject(err);
    });
});
Run Code Online (Sandbox Code Playgroud)

}

但是,照片质量不好,因为我觉得我在这行调整大小时出了问题:

picture.width(600).height(600).as(picture_small),picture.width(360).height(360).as(picture_large)', [])
Run Code Online (Sandbox Code Playgroud)

如何才能获得高质量的照片?

facebook facebook-graph-api ionic-framework ionic2

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

离子2中的可滚动段(水平)

我试图使用ionic2中的段进行水平滚动.这是代码:

home.ts:

<ion-scroll scrollX="true" style="width:100vw;height:350px" >
<ion-segment [(ngModel)]="relationship" color="primary">


      <ion-segment-button value="friends" (ionSelect)="selectedFriends()">
        Friends
      </ion-segment-button>
      <ion-segment-button value="enemies" (ionSelect)="selectedEnemies()">
        Enemies
      </ion-segment-button>
       <ion-segment-button value="enemies" (ionSelect)="selectedEnemies()">
        Enemies
      </ion-segment-button>
      <ion-segment-button value="enemies" (ionSelect)="selectedEnemies()">
        Enemies
      </ion-segment-button>
      <ion-segment-button value="enemies" (ionSelect)="selectedEnemies()">
        Enemies
      </ion-segment-button>
      <ion-segment-button value="enemies" (ionSelect)="selectedEnemies()">
        Enemies
      </ion-segment-button>
      <ion-segment-button value="enemies" (ionSelect)="selectedEnemies()">
        Enemies
      </ion-segment-button>
      <ion-segment-button value="enemies" (ionSelect)="selectedEnemies()">
        Enemies
      </ion-segment-button>
      <ion-segment-button value="enemies" (ionSelect)="selectedEnemies()">
        Enemies
      </ion-segment-button>
      <ion-segment-button value="enemies" (ionSelect)="selectedEnemies()">
        Enemies
      </ion-segment-button>

    </ion-segment>
      </ion-scroll>
Run Code Online (Sandbox Code Playgroud)

根据这个文件,我使用离子段外的离子滚动,所以我得到这样的UI.

图片

如何根据名称的长度显示我的名字,并仅显示3到4个名称.用户滚动后,应逐个显示下一个名称.

scroll segment ionic2 angular

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

ionic 2 serve命令错误:未捕获(在承诺中):[object PositionError]

有时,当服务命令运行时,会出现此错误,并且在几次之后它会自动消失:

我不得不提到这个错误只发生在加载谷歌地图的地图页面上.

Uncaught (in promise): [object PositionError]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

google-maps angularjs ionic2

6
推荐指数
1
解决办法
4888
查看次数

如何动态地在离子2中的下拉列表中添加值

我想在我的表格中下拉.我知道如何静态地在下拉列表中添加选项,但是,我希望它是动态的.

我的代码

<ion-item>
    <ion-label>Select Type</ion-label>
    <ion-select [(ngModel)]="selectedvalue" #item>
        <ion-option *ngFor="let item of items" [value]="item">{{item}}</ion-option>
    </ion-select>
</ion-item>
Run Code Online (Sandbox Code Playgroud)

我为此编写了html代码.但我不知道在我的.ts文件中该怎么做.如何为项目赋值?

javascript ionic2

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

Ionic 2 Angular 2 全局导入扩展方法

我对 Date 原型进行了一些扩展,例如:

interface Date {
    YearsFromToday(): number;
}

Date.prototype.YearsFromToday = function (): number {
    // implementation 
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 ionic2 教程 --v2 模板,这是一个非常标准的布局 - app.html、app.ts、app.module 等。

我想知道是否有一种简单的方法可以在全球范围内声明。我不确定在项目中的确切位置?

javascript typescript ionic2 angular

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

查找Python包中某些方法和函数的所有用法

给定一个包含某些模块的Python包,我想找到该包中定义的方法和函数的所有用法。我正在考虑类似 pycharms find usages 的东西,其中给定一个函数或方法,它会向您显示调用该方法/函数的所有行。

假设我的包有很多模块,我想查找module_x. 使用inspectanddir我可以找到定义在中的所有可调用对象module_x

import inspect

callables = [method_name for method_name in dir(module)
             if callable(getattr(module, method_name))]

module_inspected = inspect.getmodule(module)
module_file = module_inspected.__file__

module_x_callables = []

for name, member in inspect.getmembers(module):
    # to see if the definitions are defined/imported in the member_file that we are looking    
    if name in callables: 
        module_x_callables.append(member)
        member_file = inspect.getmodule(member).__file__
        # print('{}: {},{}'.format(name, member, callable(member)))
        print('{}'.format(name))
        print('{}'.format(member))
        #        print('parent: {}'.format(inspect.getmodule(member)))
        print('member_file: {}'.format(member_file))
        if member_file == module_file: …
Run Code Online (Sandbox Code Playgroud)

reference python-3.x

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

在寻址到dev服务器运行期间,ionic2失败(离子问候世界)

ionic2 hello world不起作用.

我正在关注官方网站开始 - https://ionicframework.com/docs/v2/intro/tutorial/

install cordova and ionic
ionic start probaionic --v2
cd probaionic
ionic serve
Run Code Online (Sandbox Code Playgroud)

一切正常 - 开发服务器运行:http:// localhost:8100 /

当我尝试解决此URL时,我收到此错误:

traineeProgram/probaionic/node_modules/@ionic/app-scripts/dist/dev-server      /live-reload.js:27
var contentStr = content.toString();
                        ^

TypeError: Cannot read property 'toString' of undefined
at Object.injectLiveReloadScript (/media/volodymyr/Media/[[1]] work/[8]programming/[1]keenethics/traineeProgram/probaionic/node_modules/@ionic/app-scripts/dist/dev-server/live-reload.js:27:29)
at ReadFileContext.callback (/media/volodymyr/Media/[[1]] work/[8]programming/[1]keenethics/traineeProgram/probaionic/node_modules/@ionic/app-scripts/dist/dev-server/http-server.js:62:39)
at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:365:13)

npm ERR! Linux 4.4.0-57-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "ionic:serve" "--" "--v2" "--address" "0.0.0.0" "--port" "8100" "--livereload-port" "35729"
npm ERR! node v6.9.5
npm ERR! npm  v4.1.2
npm …
Run Code Online (Sandbox Code Playgroud)

javascript cordova ionic2

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

Git - 对文件进行了本地更改,但是,是否需要从远程存储库获取原始副本?

我在一个文件上对我的本地主人进行了更改.我从另一个分店检查过.

I am in master branch
git checkout development /foo/file1.txt
Run Code Online (Sandbox Code Playgroud)

我需要恢复原始文件.我试着做git pull但它说我已经是最新的了.我没有添加或提交更改.

我用什么命令从存储库中获取文件的干净/原始副本?或者来自我本地存储库的原始副本?

谢谢

git github

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

Ionic 2 Angular NavController,弹回第二页

我有以下导航案例:

Home -> navCtrl.push(SearchPage) -> navCtrl.push(ResultPage)
Run Code Online (Sandbox Code Playgroud)

要么

Home -> navCtrl.push(SearchPage) -> navCtrl.push(ResultPage) -> navCtrl.push(DetailPage)
Run Code Online (Sandbox Code Playgroud)

我想导航回SearchPage.在第一种情况下,没有问题,我可以使用

this.navCtrl.pop()
Run Code Online (Sandbox Code Playgroud)

但是,在第二种情况下,我尝试使用

this.navCtrl.popTo(SearchPage)
Run Code Online (Sandbox Code Playgroud)

这不能按预期工作.Ionic仅在堆栈中导航一页.我知道popTo()存在问题(https://github.com/driftyco/ionic/issues/6513)

我怎么解决这个问题?

ionic2 angular

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

Ionic2:如何使离子列表项目可点击?

我有一个页面来显示分支列表并选择一个分支转到下一页.

如何制作ion-item可点击,捕捉点击并选择项目?

我尝试了这个代码,它的工作原理.但是,它显示了一个按钮列表.

 <ion-list>
    <ion-item *ngFor="let branch of branchArray">
       <button ion-button full (click)='goHome(branch)'>
          {{branch.name}}
       </button>              
    </ion-item>
 </ion-list> 
Run Code Online (Sandbox Code Playgroud)

ionic-framework ionic2

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