Angular 5 nouislider有两个输入

时间:2018-05-05 01:20:40

标签: angular nouislider

我希望在我的一个以角度5编写的个人项目中实现以下行为。一个基于服务数据的特定范围的滑块。我试图搜索很多,但无法找到适当的例子,这给了我一个起点。有人在角度5中实现了这种行为。非常感谢任何帮助。

Trying to achieve

1 个答案:

答案 0 :(得分:1)

这可以通过 ng2-nouislider 实现,我也已在项目中实施。

您只需要在配置中提供如下范围,

#!/usr/bin/python
# -*- coding: utf-8 -*-
# this code is meant for testing a portion of farmboi simulator.
# this code is not the entire program.

tomato_seeds = 2
tomato_planted = 0
tomato = 0
tomato_id = 0
growing = {}  # keeps track of what items are currently growing
grown = []
turn = 0  # keeps track of what turn the player is on


# actually 'plants' the tomatoes

def plant(crop, amount):  # the error only runs when amount > 1
    global tomato_seeds
    global tomato_planted
    global tomato_id
    global growing
    global grown
    if crop == 'tomato':
        for i in range(amount):
            if tomato_seeds > 0:
                tomato_seeds -= 1
                tomato_planted += 1
                growing['tomato_' + str(tomato_id)] = turn + 5  
                # this creates a library that contains tomatoes and their turn of harvest
                grown.append('tomato_' + str(tomato_id))  
                # this list is so I can run a for loop using numbers (there's probably a better way to do this idk)
                tomato_id += 1
    else:
        print('You do not have any tomato seeds remaining\n')
        print(str(grown))
        print(str(growing))


# checks every loop to see if the tomatoes are ripe

def check_harvest():
    global tomato
    global tomato_planted
    harvested = 0
    for item in range(len(growing)):
        print('checker: ' + str(growing[grown[item]]))
        if growing[grown[item]] == turn:  
        # Im calling the value here the checker (this is also where the error occurrs)
            tomato += 1
            tomato_planted -= 1
            del growing[grown[item]]
            del grown[item]
        if harvested > 0:
            print('You have harvested ' + str(harvested) + ' tomatoes')


while True:
    if input('What would you like to do?\n').lower() == 'plant':
        plant('tomato', 2)

    check_harvest()
    turn += 1
    print('turn: ' + str(turn))