我正在开发离子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)
如何才能获得高质量的照片?
我试图使用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个名称.用户滚动后,应逐个显示下一个名称.
有时,当服务命令运行时,会出现此错误,并且在几次之后它会自动消失:
我不得不提到这个错误只发生在加载谷歌地图的地图页面上.
Uncaught (in promise): [object PositionError]
Run Code Online (Sandbox Code Playgroud)
我想在我的表格中下拉.我知道如何静态地在下拉列表中添加选项,但是,我希望它是动态的.
我的代码
<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文件中该怎么做.如何为项目赋值?
我对 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 等。
我想知道是否有一种简单的方法可以在全球范围内声明。我不确定在项目中的确切位置?
给定一个包含某些模块的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) 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) 我在一个文件上对我的本地主人进行了更改.我从另一个分店检查过.
I am in master branch
git checkout development /foo/file1.txt
Run Code Online (Sandbox Code Playgroud)
我需要恢复原始文件.我试着做git pull但它说我已经是最新的了.我没有添加或提交更改.
我用什么命令从存储库中获取文件的干净/原始副本?或者来自我本地存储库的原始副本?
谢谢
我有以下导航案例:
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)
我怎么解决这个问题?
我有一个页面来显示分支列表并选择一个分支转到下一页.
如何制作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) ionic2 ×9
angular ×3
javascript ×3
angularjs ×1
cordova ×1
facebook ×1
git ×1
github ×1
google-maps ×1
ionicons ×1
python-3.x ×1
reference ×1
scroll ×1
segment ×1
typescript ×1